改變方法:1、利用splice()方法修改,方法可以直接修改原數組的內容,語法為「數組.splice(開始位置,修改個數,修改後的值)」;2 、利用下標存取數組元素,並重新賦值來修改數組數據,語法為「數組[下標值]=修改後的值;」。
本教學操作環境:windows10系統、ECMAScript 6.0版、Dell G3電腦。
方法1:利用splice()方法
splice()方法更改陣列的內容,在刪除舊元素時添加新元素。
語法 (Syntax)
array.splice(index, howMany, [element1][, ..., elementN]);
參數的細節 (Parameter Details)
index - 開始更改陣列的索引。
howMany - 一個整數,指示要刪除的舊數組元素的數量。如果howMany為0,則不刪除任何元素。
element1, ..., elementN - 要加入到陣列的元素。如果未指定任何元素,則splice只是從陣列中刪除元素。
傳回值 (Return Value)
根據傳遞的參數傳回擷取的陣列。
範例 (Example)
var arr = ["orange", "mango", "banana", "sugar", "tea"]; var removed = arr.splice(2, 0, "water"); console.log("After adding 1: " + arr ); console.log("removed is: " + removed); removed = arr.splice(3, 1); console.log("After adding 1: " + arr ); console.log("removed is: " + removed);
在編譯時,它將在JavaScript中產生相同的程式碼。
輸出(Output)
After adding 1: orange,mango,water,banana,sugar,tea removed is: After adding 1: orange,mango,water,sugar,tea removed is: banana
#方法2:透過下標存取指定元素
存取陣列元素,並重新賦值的語法:
数组名[指定下标值]=新值;
範例如下:
var arr = [1,2,3,4,5]; //声明一个数组 console.log(arr); arr[0] = 0; //修改第一个元素,重新赋值为0 arr[2] = "A"; //修改第三个元素,重新赋值为2 console.log(arr);
輸出結果;
#【相關推薦:javascript影片教學、 web前端】
以上是es6怎麼改變陣列數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!