前端养爹人
2020-04-02 16:52
var str="hello";
var arr=str.split("");
var i;
var text="";
for (i=0;i<arr.length;i++){
text+=arr[i]+"<br/>"}
这里面arr[i]输出出来是h, e, l, l, o ,那么为什么不可以直接把arr[i]赋值给text,吧最后一段改成text=arr[i]; 结果输出的是o ,为什么不是h, e, l, l, o ?求大神帮我解答一下。谢谢大家!
为啥我用你的代码输出的就是
h
e
l
l
o
兄弟们,我搞懂了,赋值操作会覆盖前一个数值,而text+=arr[i],等同于text+=arr[1],text+=arr[2]....
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题