微信小程序 数组中的push与concat的区别
程序员文章站
2023-12-02 21:23:22
微信小程序 数组中的push与concat的区别
前言:
微信小程序中需要用到数组的操作,介于本人js基础薄弱,故数组操作进行简单记录,以备后期方便学习:
push和...
微信小程序 数组中的push与concat的区别
前言:
微信小程序中需要用到数组的操作,介于本人js基础薄弱,故数组操作进行简单记录,以备后期方便学习:
push和concat二者功能很相像,但有两点区别。
先看如下例子:
var arr = []; 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(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 不改变当前数组。
注意:arr1=arr1.concat(arr2)
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: 清北2020录取数据!高中生如何为进入清北做准备?
下一篇: jQuery密码强度验证控件使用详解
推荐阅读
-
微信小程序 限制1M的瘦身技巧与方法详解
-
微信小程序 数组中的push与concat的区别
-
150行代码带你实现微信小程序中的数据侦听
-
微信小程序云开发修改云数据库中的数据方法
-
解决微信小程序云开发中获取数据库的内容为空的方法
-
前端笔记之微信小程序(一)初识微信小程序&WXSS与CSS|WXML与HTML的差异&像素和DPR
-
微信小程序bindinput与bindsubmit的区别实例分析
-
微信小程序中多个页面传参通信的学习与实践
-
微信小程序 image组件binderror使用例子与js中的onerror区别
-
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解