ES6查詢陣列元素下標的兩種方法

2021-09-23 15:21:21 字數 462 閱讀 4936

直接上**

好處:支援自定義比較運算,可以自己定義比較的操作,復合條件的才返回下標。

壞處:好像沒啥壞處...

好處:**簡潔,直接呼叫js的api。

壞處:有的瀏覽器不支援這種api(ie),需要做相容性處理。

另外,indexof()方法查詢的資料查詢基本資料型別的話,基本沒有什麼問題;

但是查詢復合資料型別,就會存在一些問題。因為indexof內部使用的是===嚴格比較運算子,

如果比較的資料型別不是基本資料型別,是復合資料型別,===運算子就會比較它們的記憶體位址,如果位址相同,===等式才會成立。

因此,復合資料型別不太適合使用indexof來查詢在陣列當中的下標。

執行結果:

ES6陣列中刪除指定元素

知識點 es6從陣列中刪除指定元素 findindex 方法返回陣列中滿足提供的測試函式的第乙個元素的索引。否則返回 1。arr.splice arr.findindex item item.id data.id 1 1 js中的splice方法 splice index,len,item 注釋 該...

ES6 陣列新增

window.onload function 作用 把類陣列 獲取一組陣列元素,arguments.物件轉成陣列 具備length這個東西,就靠譜 let arr 1,2,4 let arr2 array.from arr let json let arr array.from json 作用 把一...

ES6 陣列操作

1 push 尾端插入,返回陣列長度let arr 1,hello true console.log arr.push 22 4 console.log arr,arr 1,hello true,22 console.log arr.push false,123 6 console.log arr,...