使用JS數組的"find()"和"findIndex()"方法
find()
方法返回數組中滿足提供的測試函數的第一個元素的值。沒有則返回 undefined
。
findIndex()
方法返回數組中滿足提供的測試函數的第一個元素的索引。沒有則返回-1。
1 let json=[{name:"張三",pass:"123456"},{name:"李四",pass:"222222"},{name:"王五",pass:"333333"},{name:"趙六",pass:"444444"}]; 2 json.findIndex(item=>item.name=="趙六"); //3 3 json.findIndex(item=>item.name=="趙六111"); //-1 4 json.find(item=>item.name=="李四111") //undefined 5 json.find(item=>item.name=="李四") //{name:"李四",pass:"222222"}