var arr = [1, 2, 3, 4]
var result = arr.push(5,6,7) // 可以是乙個可以是多個
// arr = [1,2,3,4,5,6,7]
// result = 7
var arr = [1,2,3,4,5,6,7]
var del = arr.pop()
// del = 7
// arr = [1,2,3,4,5,6]
array.reverse() 將陣列倒序 改變原陣列
var arr = [1,2,3,4,5,6]
arr.reverse()
// arr = [6,5,4,3,2,1]
// 從小到大
arr.sort((a,b) => )
// 從大到小
arr.sort((a,b) => )
// 按照陣列物件的某個值進行排序
var arr = [
] arr.sort((a,b) => )
// arr = [
]
var arr = [1,2,3,4,5,6,7]
var arr1 = ['a','b','c']
var arr2 = ['q','e','r']
var result = arr.concat(arr1, arr2)
// res = [1,2,3,4,5,6,7,'a','b','c','q','e','r']
// arr = [1,2,3,4,5,6,7]
var arr = [1,2,3,4,5]
var str0 = arr.join()
var str1 = arr.join('-')
// str0 = '1,2,3,4,5'
// str1 = '1-2-3-4-5'
var arr = [1,2,3,4,5,6]
var result0 = arr.slice(1,3) // [2,3]
var result1 = arr.slice(-3,-1) // [4,5] (顧前不顧後 所以不包含 6)
array.map(function)
// 注意:若陣列的每項為物件 map 和foreach方法則會改變原陣列
var arr=[,,
];var abc=arr.map((item,index,arr)=>);
console.log(arr);//[,]
console.log(abc);//[,]
var arr = [1,2,3,4,5]
var newarr = arr.filter((item)=> )
// newarr = [4,5]
// 求和
var arr = [1,2,3,4,5]
var result0 = arr.reduce((total, item) => )
// result0 = 15
var result1 = arr.reduce((total, item) => , 10)
// result1 = 25 // 因為加了初始值
// 拓展 可以在累加前 操作整理 item
return total + math.round(item) // 四捨五入後求和
是否改變原陣列的陣列方法
改變原陣列的 shift 將第乙個元素刪除並且返回刪除元素,空即為undefined unshift 向陣列開頭新增元素,並返回新的長度 pop 刪除最後乙個並返回刪除的元素 push 向陣列末尾新增元素,並返回新的長度 reverse 顛倒陣列順序 sort 對陣列排序 splice splice...
js陣列方法之改變或不改變原陣列
pop 將引數從陣列尾部刪除 unshift 將引數新增到陣列頭部 shift 將引數從陣列頭部刪除 reverse 陣列倒序 sort 陣列排序 var arr 2 1,3 4,15 11,14 12 arr.sort a,b a b 1,2,3,4,11,12,14,15 arr.sort a,...
JS中關於陣列的方法(改變 不改變原陣列)
pop 刪除 arrayobject 的最後乙個元素,把陣列長度減 1,並且返回它刪除的元素的值。如果陣列已經為空,則 pop 不 改變陣列,並返回 undefined 值。arrayobject.pop push 方法可把它的引數順序新增到 arrayobject 的尾部。它直接修改 arrayo...