sort()
方法會改變原陣列,預設按unicode碼順序排列
我們通常遇到的都是陣列排序,對於物件陣列當然也是可以的,方法如下:
可以選擇它的某一屬性進行比較
var arr = [,,
,];
function compare(p)
}arr.sort(compare("age"));
console.log(arr);
//結果如下:
//[,
//,//,
//]
不使用比較函式會出現下面這種情況,這並不是我們需要的結果
var arr = [2,3,13,17,4,19,1];
arr.sort() // 結果:[1, 13, 17, 19, 2, 3, 4]
若想對陣列按照大小進行排序,則需要在sort()方法中新增比較函式
var arr = [2,3,13,17,4,19,1];
arr.sort(function(a,b))
console.log(arr) // 結果:[19, 17, 13, 4, 3, 2, 1]
陣列物件的方法
1.array.isarray 物件 判斷這個物件是不是陣列 2.concat 方法用於合併兩個或多個陣列,此方法不會更改現有的方法。而是返回乙個新陣列 let arr1 a b c let arr2 d e f let arr3 arr1.concat arr2 a b c d e f 3.fil...
Array陣列物件的方法
會改變陣列的方法 12 3456 789push 向陣列的末尾新增乙個或多個元素,並返回新的長度。arr.push james pop 用於刪除並返回陣列的最後乙個元素。arr.pop shift 用於把陣列的第乙個元素從其中刪除,並返回第乙個元素的值。unshift 方法可向陣列的開頭新增乙個或更...
陣列和物件的合併方法
a b c d e varobj1 varobj2 varc extend obj1,obj2 console.log obj1 obj1已被修改 或者 var obj3 extend obj1,obj2 console.log obj3 不會改變obj1,obj2 此處hasownproperty...