js 陣列方法的妙用

2022-08-20 19:21:10 字數 1139 閱讀 9002

刪除陣列的重複項

var arr = [1, 2, 5, 6, 2];

方法一: let result = array.from(new set(arr))

方法二: let result = [...new set(arr)]

替換陣列中的特定值

var arr = ['a1', 'a2', 'a3', 'a4']

arr.splite(0, 2, 'b1', 'b2')

console.log(arr) // ['b1', 'b2', 'a3', 'a4']

array.from 達到 .map 的效果

var arr = [ , , ];

var result = array.from(arr, (item) => );

console.log(result) // [1, 2, 3]

置空陣列

var arr = [1, 3, 2, 4]

arr.length = 0

將陣列轉換為物件

var arr = [1, 2, 3]

let result =

用資料填充陣列

let result = new array.fill('1')

求兩個陣列的交集

var arr1= [1, 4, 6, 7];

var arr2 = [6, 8, 10, 1];

var result = [...new set(arr1)].filter(item => arr2.includes(item))

從陣列中刪除虛值

var arr = [1, 0, 'a', false, 0, 'a', undefined]

var result = arr.filter(boolean)

從陣列中獲取隨機值

var arr = [1, 0, 'a', false, 0, 'a', undefined];

var result = arr[parseint(math.random()*arr.length)];

console.log(result)

對陣列中的所有值求和

var arr1= [1, 4, 6, 7];

var sum = arr1.reduce((x, y) => x + y)

js陣列方法

array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...

JS陣列方法

tostring var ary 1,2,3,4,5,6 var str ary.tostring console.log str console.log typeof str push 陣列尾部新增陣列 pop 從陣列尾部刪除乙個元素 unshift 在陣列的第乙個元素前面插入乙個或多個元素 sh...

js陣列方法

陣列包含 iscontain function arr1,arr2 return true 陣列排序 isincrease true遞增 小 大 isincrease false遞減 大 小 arrcompare function property,isincrease else 二維陣列轉一維陣列...