溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JavaScript中怎么給數(shù)組添加元素

發(fā)布時(shí)間:2021-08-10 11:11:23 來(lái)源:億速云 閱讀:250 作者:Leah 欄目:web開(kāi)發(fā)

這篇文章將為大家詳細(xì)講解有關(guān)JavaScript中怎么給數(shù)組添加元素,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

在javascript中,有三種方法可以向數(shù)組中添加元素,首先讓我們看第一種。

先來(lái)看一個(gè)小例子。

var arr = new Array(3); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
var newLength = arr.push('four');
console.log(arr);

這個(gè)小例子的結(jié)果是

JavaScript中怎么給數(shù)組添加元素

可以看到,在這個(gè)例子中,我們?cè)跀?shù)組的末尾加上了一個(gè)元素“four”。同時(shí)我們使用了push方法。我們來(lái)了解一下這個(gè)函數(shù)。

push()方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回新的長(zhǎng)度。

語(yǔ)法格式為

數(shù)組對(duì)象.push(要添加到數(shù)組的元素)

push()方法可把它的參數(shù)順序添加到arrayObject的尾部。它直接修改arrayObject,而不是創(chuàng)建一個(gè)新的數(shù)組。

這個(gè)方法我們就介紹完了,下面我們看看第二個(gè)方法。

var arr = new Array(3); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
var newLength = arr.unshift('four');
console.log(arr);

結(jié)果是

JavaScript中怎么給數(shù)組添加元素

可以看到我們也成功的在數(shù)組中添加一個(gè)元素,只不過(guò)我們是在頭部添加了元素“four”。這次的方法與上一個(gè)方法不同,我們來(lái)學(xué)一下這個(gè)方法吧。

unshift()方法可向數(shù)組的開(kāi)頭添加一個(gè)或更多元素,返回新的長(zhǎng)度。將已經(jīng)存在的元素順次地移到較高的下標(biāo)處,以便留出空間。該方法的第一個(gè)參數(shù)將成為數(shù)組的新元素0,如果還有第二個(gè)參數(shù),它將成為新的元素1,以此類推。

請(qǐng)注意,unshift()方法不創(chuàng)建新的數(shù)組,而是直接修改原有的數(shù)組。

這個(gè)方法我們就介紹完了,下面我們?cè)倏纯吹谌齻€(gè)方法。

var arr = new Array(3); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
var newLength = arr.splice(1,0,'four');
console.log(arr);

結(jié)果是

JavaScript中怎么給數(shù)組添加元素

可以看到我們也成功的在數(shù)組中添加一個(gè)元素,似乎這個(gè)元素可以添加在任意位置。我們來(lái)看一下這個(gè)方法吧。

splice()方法向/從數(shù)組中添加/刪除項(xiàng)目,然后返回被刪除的項(xiàng)目。

看看語(yǔ)法吧。

arrayObject.splice(規(guī)定添加/刪除項(xiàng)目的位置,要?jiǎng)h除的項(xiàng)目數(shù)量,向數(shù)組添加的新項(xiàng)目)

splice() 方法可刪除從index處開(kāi)始的零個(gè)或多個(gè)元素,并且用參數(shù)列表中聲明的一個(gè)或多個(gè)值來(lái)替換那些被刪除的元素。如果從 arrayObject中刪除了元素,則返回的是含有被刪除的元素的數(shù)組。

splice()方法會(huì)直接對(duì)數(shù)組進(jìn)行修改。

關(guān)于JavaScript中怎么給數(shù)組添加元素就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI