JS 配列オブジェクトの一般的なメソッド filter、find、some、every、map

フィルター

filter メソッドは元の配列を変更しませんが、新しい配列を作成し、新しい配列の各要素はすべて対象となります。

空の配列をチェックせずに要素を削除します。

let arr1 = [1,2,1,3]
let arr2 = arr1.filter(item=>item>1)
console.log(arr1,arr2)//[1, 2, 1, 3]  [2, 3]

探す

find メソッドは元の配列を変更せず、条件を満たす最初の配列要素を返します。空の配列の場合は、空の配列は検出されません。

let arr1 = [1,2,1,3]
let arr2 = arr1.find(item=>item>1)
console.log(arr1,arr2)//[1, 2, 1, 3] 2

いくつかの

some メソッドは、データ内の要素が指定された条件を満たすかどうかを検出するために使用されます。配列の各要素が順番に実行されます。1 つの要素が条件を満たす場合、式は true を返し、残りの要素はテストされません条件要素を満たす要素が存在しない場合は false を返します。

let arr1 = [1,2,1,3]
let arr2 = arr1.some(item=>item>4)
console.log(arr1,arr2)//false

毎日

Every は、配列のすべての要素が指定された条件を満たすかどうかを検出するために使用されます。1 つの要素が指定された条件を満たさない場合は false が返され、残りの要素は再度テストされません。すべての要素が条件を満たしている場合は、true を返します

let arr1 = [1,2,1,3]
let arr2 = arr1.every(item=>item>4)
console.log(arr1,arr2)//false

地図

map メソッドは配列の各要素を計算して新しい配列を取得します。

let arr1 = [1,2,1,3]
let arr2 = arr1.map(item=>item+=1)
console.log(arr1,arr2)//[1, 2, 1, 3]  [2, 3, 2, 4]

おすすめ

転載: blog.csdn.net/weixin_45294459/article/details/129545140