直接上**
好處:支援自定義比較運算,可以自己定義比較的操作,復合條件的才返回下標。
壞處:好像沒啥壞處...
好處:**簡潔,直接呼叫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,...