Javscript數(shù)組的常用方法

添加push()、unshift()、splice()、concat()

push()方法接收任意數(shù)量的參數(shù),并將它們添加到數(shù)組末尾,返回?cái)?shù)組的最新長(zhǎng)度

letcolors?=?[];//?創(chuàng)建一個(gè)數(shù)組

letcount?=?colors.push("red","green");//?推入兩項(xiàng)

console.log(count)//?

unshift()在數(shù)組開頭添加任意多個(gè)值,然后返回新的數(shù)組長(zhǎng)度

letcolors?=newArray();//?創(chuàng)建一個(gè)數(shù)組

letcount?=?colors.unshift("red","green");//?從數(shù)組開頭推入兩項(xiàng)

alert(count);//?

splice()傳入三個(gè)參數(shù),分別是開始位置、0(要?jiǎng)h除的元素?cái)?shù)量)、插入的元素,返回空數(shù)組

letcolors?=?["red","green","blue"];

letremoved?=?colors.splice(1,0,"yellow","orange")

console.log(colors)//?red,yellow,orange,green,blue

console.log(removed)//?[]

concat()首先會(huì)創(chuàng)建一個(gè)當(dāng)前數(shù)組的副本,然后再把它的參數(shù)添加到副本末尾,最后返回這個(gè)新構(gòu)建的數(shù)組,不會(huì)影響原始數(shù)組

letcolors?=?["red","green","blue"];

letcolors2?=?colors.concat("yellow",?["black","brown"]);

console.log(colors);//?["red",?"green","blue"]

console.log(colors2);//?["red",?"green",?"blue",?"yellow",?"black",?"brown"]


刪除 pop()、shift()、splice()、slice()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、操作方法 數(shù)組基本操作可以歸納為 增、刪、改、查,需要留意的是哪些方法會(huì)對(duì)原數(shù)組產(chǎn)生影響,哪些方法不會(huì) 增 下...
    微笑豬_1210閱讀 298評(píng)論 0 0
  • 下面三種都會(huì)影響原數(shù)組,最后一項(xiàng)不影響原數(shù)組:opop()oshift()osplice()oslice() 1、...
    Eirmood閱讀 2,563評(píng)論 0 1
  • 下面前三種是對(duì)原數(shù)組產(chǎn)生影響的增添方法,第四種則不會(huì)對(duì)原數(shù)組產(chǎn)生影響:opush()ounshift()ospli...
    Eirmood閱讀 4,004評(píng)論 0 0
  • JavaScript的 Array 對(duì)象是用于構(gòu)造數(shù)組的全局對(duì)象,數(shù)組是類似于列表的高階對(duì)象。 for for不是...
    魚翔涌底閱讀 260評(píng)論 0 1
  • //slice方法 var colors = ['red','green','blue','yellow','pu...
    段建閱讀 446評(píng)論 0 0

友情鏈接更多精彩內(nèi)容