微信小程序 數(shù)組中的push與concat的區(qū)別
微信小程序 數(shù)組中的push與concat的區(qū)別
前言:
微信小程序中需要用到數(shù)組的操作,介于本人js基礎薄弱,故數(shù)組操作進行簡單記錄,以備后期方便學習:
push和concat二者功能很相像,但有兩點區(qū)別。
先看如下例子:
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
區(qū)別:
push 遇到數(shù)組參數(shù)時,把整個數(shù)組參數(shù)作為一個元素;而 concat 則是拆開數(shù)組參數(shù),一個元素一個元素地加進去。
push 直接改變當前數(shù)組;concat 不改變當前數(shù)組。
注意:arr1=arr1.concat(arr2)
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
webpack5之output和devServer的publicPath區(qū)別示例詳解
這篇文章主要為大家介紹了webpack5之output和devServer的publicPath區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12小程序開發(fā)實戰(zhàn):實現(xiàn)九宮格界面的導航的代碼實現(xiàn)
本篇文章主要介紹了小程序開發(fā)實戰(zhàn):實現(xiàn)九宮格界面的導航的代碼實現(xiàn),具有一定的參考價值,有興趣的可以了解一下。2017-01-01