Array常用的方法
- toString()
將陣列轉換為string,串聯的符號為,
- join("串連的符號")
將陣列轉換為string,且可以設定用什麼符號串連各個項目
e.g. array.join("***")
- pop()
移除陣列的最後一個元素
- push("新增的元素")
新增一個元素在陣列的最後面
- shift()
移除陣列的第一個元素,且其他元素往前補位
- unshift()
新增一個元素在陣列的最前面,IE8以前的版本"回傳值"會異常,但新增功能正常
e.g. var x = array.unshift(); // x在IE9以後會回傳新增後的陣列長度,IE8以前會回傳undefined
- splice(在第幾個位置新增, 要刪除幾個元素, 要新增的元素1, 要新增的元素2......)
新增元素到陣列中。
array.splice(1,0,"Test"); // 新增"Test"到array的index=1的位置
array.splice(1,1); // 刪除index=1的元素
- concat()
將兩個陣列相連
var newArray = array1.concat(array2);
var newArray = array1.concat(array2, array3);
- slice(start, end)
從array中取出第start個元素到第end個元素(不包含第start個元素)
var nameList = ["Anna","Bob","Carter","Daniel"];
var newArray = nameList.slice(1,2); // "Bob"
變更陣列元素
使用陣列索引(array index)來指定要變更的位置,語法如下:
array[array_index] = "new value";
刪除陣列值
語法: delete array[array_index];
刪除後array[array_index]的值會變成undefined,最好是用pop()或shift()
沒有留言:
張貼留言