⼩程序数组中的push与concat的区别
⼩程序数组中的push与concat的区别
前⾔:
⼩程序中需要⽤到数组的操作,介于本⼈js基础薄弱,故数组操作进⾏简单记录,以备后期⽅便学习:
push和concat⼆者功能很相像,但有两点区别。
先看如下例⼦:
var arr = [];
arr.push(1);
arr.push(2);
arr.push([3, 4])
arr.push(5, 6);
arr = at(7);
小程序 字符串转数组arr = at([8, 9]);
arr = at(10, 11);
for(var i in arr){
console.log(i+"-----"+arr[i]);
}
打印结果如下:
index.js [sm]:180 0-----1
index.js [sm]:180 1-----2
index.js [sm]:180 2-----3,4
index.js [sm]:180 3-----5
index.js [sm]:180 4-----6
index.js [sm]:180 5-----7
index.js [sm]:180 6-----8
index.js [sm]:180 7-----9
index.js [sm]:180 8-----10
index.js [sm]:180 9-----11
区别:
push 遇到数组参数时,把整个数组参数作为⼀个元素;⽽ concat 则是拆开数组参数,⼀个元素⼀个元素地加进去。push 直接改变当前数组;concat 不改变当前数组。
注意:at(arr2)
感谢阅读,希望能帮助到⼤家,谢谢⼤家对本站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。