第一個是當我們有一個陣列包含像字串這樣的常規元素并且我知道如何在其上使用 Includes 時。
但是將物件作為元素的陣列呢?如何檢查這些物件中是否存在特定值?
const arr = ['this', 'is', 'a test'];
console.log(arr.includes('this'));
const arr2 = [
{ id: '123', name: 'Alex' },
{ id: '345', name: 'Dan' },
{ id: '33', name: 'Joe' },
];
uj5u.com熱心網友回復:
如果你想要一個匹配的回傳值陣列 = >
const filtered = arr2.filter((item)=>item.name == 'value')
如果你想要 bool(true||false) =>
const filtered = arr2.filter((item)=>item.name == 'value').length > 0
或使用上面提到的一些。
uj5u.com熱心網友回復:
您可以使用該some功能。
const arr2 = [
{ id: '123', name: 'Alex' },
{ id: '345', name: 'Dan' },
{ id: '33', name: 'Joe' },
];
console.log(arr2.some(item => item.name==="this" ))
該some()方法測驗陣列中的至少一個元素是否通過了提供的函式實作的測驗。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/424385.html
標籤:javascript 数组 目的
上一篇:錯誤去:模塊github.com/golang/protobuf已棄用:改用“google.golang.org/protobuf”模塊
下一篇:為什么我的矩陣顯示錯誤的輸出?
