微信小程序 数组中的push与concat的区别
微信小程序数组中的push与concat的区别
前言:
微信小程序中需要用到数组的操作,介于本人js基础薄弱,故数组操作进行简单记录,以备后期方便学习:
push和concat二者功能很相像,但有两点区别。
先看如下例子:
vararr=[];
arr.push(1);
arr.push(2);
arr.push([3,4])
arr.push(5,6);
arr=arr.concat(7);
arr=arr.concat([8,9]);
arr=arr.concat(10,11);
for(variinarr){
console.log(i+"-----"+arr[i]);
}
打印结果如下:
index.js[sm]:1800-----1 index.js[sm]:1801-----2 index.js[sm]:1802-----3,4 index.js[sm]:1803-----5 index.js[sm]:1804-----6 index.js[sm]:1805-----7 index.js[sm]:1806-----8 index.js[sm]:1807-----9 index.js[sm]:1808-----10 index.js[sm]:1809-----11
区别:
push遇到数组参数时,把整个数组参数作为一个元素;而concat则是拆开数组参数,一个元素一个元素地加进去。
push直接改变当前数组;concat不改变当前数组。
注意:arr1=arr1.concat(arr2)
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短