原文:利用ES6中的Array.find/ Array.findIndex來判斷數組中已存在某個對象

前端開發過程中,我們會經常遇到這樣的情景:比如選中某個指標obj,將其加入到數組checkedArr中 id: , name: zzz , ... ,但是在將其選中之前要校驗該指標是否已經被選擇。 以前的思路是:循環數組checkedArr,如果checkedArr i .id obj.id,則說明該指標已經在數組中了。 在ES 中,數組得到擴展,新增了find和findIndex兩個方法,可以 ...

2018-04-19 15:08 0 4035 推薦指數:

查看詳情

Array.find()和Array.findIndex()

ES6新增的兩個方法,根據回調函數返回作為判斷依據,按照數組順序進行遍歷,符合條件(為真)時find()返回該值、findIndex()返回下標。 1.語法 arr.find(callback[, thisArg]) arr.findIndex(callback ...

Mon Nov 12 21:16:00 CST 2018 1 1221
Array.find()和Array.findIndex()

Array.find()和Array.findIndex()是Es6數組新增的兩個方法。 Array.find():找到滿足條件的第一個元素返回,如果未找到,則返回undefined。 Array.findIndex():找到滿足條件的第一個元素,返回其位置,如果未找到,則返回 ...

Wed Aug 14 00:51:00 CST 2019 0 1398
ES6Array.find()和findIndex()函數的用法

ES6Array增加了find(),findIndex函數。 find()函數用來查找目標元素,找到就返回該元素,找不到返回undefined。 findIndex()函數也是查找目標元素,找到就返回元素的位置,找不到就返回-1。 他們的都是一個查找回調函數。 查找函數 ...

Sat Sep 16 01:31:00 CST 2017 0 83833
es6判斷數組存在某個對象

find() 方法返回數組滿足提供的測試函數的第一個元素的值。否則返回 undefined。 findIndex()方法返回數組滿足提供的測試函數的第一個元素的索引。否則返回-1。 find方法: var objArr = [{id:1, name:'jiankian ...

Fri Jun 28 02:03:00 CST 2019 0 6409
es6 數組實例find() 和 findIndex() 方法.md

es6數組擴展了兩個查找用的方法 1.find() find()方法用於找出第一個符合條件的數組成員,他的參數是一個回調函數,所有數組成員一次執行這個回調函數,知道找出第一個返回值為true的成員,然后返回該成員,如果沒有符合條件的成員,就返回undefined 例:找出數組中小於0的成員 ...

Sat Jul 15 00:19:00 CST 2017 0 4802
es6~find();findIndex()

數組實例的 find() 和 findIndex() 數組實例的find方法,用於找出第一個符合條件的數組成員。它的參數是一個回調函數,所有數組成員依次執行該回調函數,直到找出第一個返回值為true的成員,然后返回該成員。如果沒有符合條件的成員,則返回undefined ...

Wed Feb 20 18:27:00 CST 2019 0 564
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM