JS里給數組增加數據的方式


數組里存放着所有數據,當有新數據儲存時,需要給將新數據儲新增在原數組中,再生成新的數組數據,方便后期調用使用。

增加數組的方式有5種:

第1種:直接給數組的下標通過賦值來增加(數組的下標起始值是0);

例,先存在一個有3個數據的數組:

let arr=[1,2,3];
console.log(arr);  此時輸出的結果是[ 1, 2, 3 ]
let arr=[1,2,3];
arr[3]=5;
console.log(arr);  此時的輸出結果是[ 1, 2, 3, 5 ];
第2種:通過 數組名[數組名.length] 來增加;
let arr=[1,2,3];
arr[arr.length]=5;
console.log(arr);  此時的輸出結果是[ 1, 2, 3, 5 ];
第3種:通過 數組名.push(參數) 來增加從 數組最后一個數據開始增加,push可以帶多個參,帶幾個參,數組最后就增加幾個數據;
let arr=[1,2,3];
arr.push(5);
console.log(arr);  此時的輸出結果是[ 1, 2, 3, 5 ];
let arr=[1,2,3];
// arr.push(5);
arr.push(5,8,9);
console.log(arr);  此時的輸出結果是[ 1, 2, 3, 5, 8, 9 ];
第4種:通過 數組名.unshift(參數)來增加從 數組第1個數據開始的參數,unshift可以帶多個參,帶幾個參,數組最開始就增加幾個數據;
let arr=[1,2,3];
arr.unshift(5);
console.log(arr);  此時的輸出結果是[ 5, 1, 2, 3 ];
let arr=[1,2,3];
// arr.unshift(5);
arr.unshift(5,8,9);
console.log(arr);  此時的輸出結果是[ 5, 8, 9, 1, 2, 3 ];
第5種:用 數組名.splice(開始插入的下標數,0,需要插入的參數1,需要插入的參數2,需要插入的參數3……)來增加數組數據;
let arr=[1,2,3];
let result=arr.splice(3,0,7,8,9)
console.log(arr);  此時的輸出結果是[ 1, 2, 3, 7, 8, 9 ];
因為舉例是從第3個下標開始,所以是直接在數組的最后開始增加數組內容;
 
 
注:用 splice可以在數組的任意位置插入任意個數據;但平常使用較多的是push和length;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM