欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS在數(shù)組頭部添加元素的3種方法

 更新時(shí)間:2023年10月08日 15:07:41   作者:zzzyyyyy丶  
JS數(shù)組是一種特殊的對(duì)象,JS沒(méi)有真正的數(shù)組,只是用對(duì)象模擬數(shù)組,下面這篇文章主要給大家介紹了關(guān)于JS在數(shù)組頭部添加元素的3種方法,需要的朋友可以參考下

1. 使用Array.unshift()方法,在數(shù)組頭部插入元素

let person= ['張三', '李四', '王五'];
console.log(person.unshift('小明')); // 4
console.log(person); // ["小明", "張三", "李四", "王五"]
// 注意: 此方法的返回值是數(shù)組的長(zhǎng)度 且改變?cè)瓟?shù)組

2. 使用ES6的擴(kuò)展運(yùn)算符(...)

// 定義一個(gè)數(shù)組
let arr = ['張三', '李四']
let arr2 = ['王五', ...arr]
console.log(arr2) // 王五 張三 李四
// 定義一個(gè)數(shù)組,在頭部寫(xiě)好需要插入的項(xiàng)后使用擴(kuò)展運(yùn)算符對(duì)原數(shù)組進(jìn)行展開(kāi)

3. 使用Array.contact方法,將數(shù)組進(jìn)行拼接

// contact方法連接兩個(gè)或多個(gè)數(shù)組
let arr1 = ['前端', 'JAVA']
let arr2 = ['攻城獅', '程序猿'] // 需添加在頭部的元素
console.log(arr2.contact(arr1)) // 攻城獅 程序猿 前端 JAVA
// 注: contact方法不改變?cè)瓟?shù)組

附:在數(shù)組中添加刪除或替換元素

splice();在任意位置添加或刪除元素,返回刪除或被替換的值,如果沒(méi)有被刪除或替換則返回空數(shù)組;

splice()方法會(huì)修改原數(shù)組的值;

只有一個(gè)值時(shí),從當(dāng)前位置刪除到數(shù)組末尾

let arr=[1,2,3,4,5];
let num1=arr.splice(1)
console.log(num1;arr)//num=[2,3,4,5];arr=[1];

有兩個(gè)值時(shí),第一個(gè)值為刪除的位置,第二個(gè)值為刪除的個(gè)數(shù);

let arr=[1,2,3,4,5];
let num1=arr.splice(2,3)//刪除從索引值2開(kāi)始的3個(gè)元素
console.log(num1;arr);// num1=[3,4,5],arr=[1,2]

有三個(gè)或者多個(gè)值時(shí),第一個(gè)值為插入元素的位置,第二個(gè)值為替換的個(gè)數(shù),后面的值都為插入的新元素;

let arr=[1,2,3,4,5];
let num2=arr.splice(2,1,6,7,8);//從索引值2開(kāi)始替換掉1個(gè)元素,并且插入6,7,8
//如果第二個(gè)值為0,則不替換,直接插入6,7,8;
console.log(num2;arr);//被替換的值num2=[3]; arr=[1,2,6,7,8,4,5]

總結(jié) 

到此這篇關(guān)于JS在數(shù)組頭部添加元素的3種方法的文章就介紹到這了,更多相關(guān)JS數(shù)組頭部添加元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論