我有一個陣列并嘗試使用查找方法,它不給出預期的結果,但我通過foreach獲得它。對不起,我無法提供陣列,因為我沒有它。我試過了很長時間但沒有發現錯誤。希望足夠了。
當我使用的是,它有效
products.product.forEach(function(p) {
p.composition.id === id);
}
但它并沒有在這里作業
let currentProduct = products.product.find(pr=> {pr.composition.id===id});
uj5u.com熱心網友回復:
它不起作用的原因是因為你沒有回傳條件的布林值.find。嘗試這個:
let currentProduct = products.product.find((pr) => {
return pr.composition.id === id;
});
甚至只是沒有卷曲括號:
let currentProduct = products.product.find((pr) => pr.composition.id === id);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/451885.html
標籤:javascript 数组 foreach. 找
