學習 檢測陣列 重排序方法

2021-09-02 14:25:11 字數 943 閱讀 4836

1.可以用type of 來檢測每個屬性是否存在

2.陣列的 length 屬性不是唯讀的 ,因此通過這個屬性 ,可以從陣列的末尾移除項或向陣列中新增新項

eg: 移除

var colors = ["red", "yellow", "grown"];

colors.length = 2;

alert(colors.length)     // undefined 

eg:新增

var colors = ["red", "yellow", "grown"];

colors[colors.length] = "#338bff";

alert(colors)      //["red", "yellow", "grown", "#338bff"]

eg:特定位置新增

var colors = ["red", "yellow", "grown"];

colors[9] = "#338bff";

console.log(colors)     //["red", "yellow", "grown", empty × 6, "#338bff"]

console.log(colors.length ) // 10

3.sort 用法

eg:

var values = [10, 5, 1, 15 ,8]

function compare(val1, val2) else if (val1, val2) else

}values.sort(compare)

document.write(values) // [1,5,8,10,15]

陣列重排序方法

reverse 和sort 方法的返回值是經過排序後的陣列。reverse 方法會反轉陣列項的順序 var values 1,2,3,4,5 values.reverse alert values 5,4,3,2,1 在預設情況下,sort 方法按公升序排列陣列,sort 方法會呼叫每個陣列項的to...

JavaScript 陣列的重排序方法

陣列中有兩個可以直接用來排序的方法 reverse 和sort reverse 方法 反轉陣列項的排列順序,即逆序排列之前的陣列。例1 使用reverse 方法排列陣列 var arr 12,2,31,4,55,38 alert arr.reverse 輸出結果為 38,55,4,31,2,12 s...

陣列去重排序

created methods 雙層迴圈,外層迴圈元素,內層迴圈時比較值 如果有相同的值則跳過,不相同則push進陣列 arraydereordering result.push arraydata i console.log this.sortmethod result return this.s...