我必須“過濾”數(shù)組中對象的 ID,我找到了這種方法,但我認為這不是最好的方法:const idToCompare = 456MyArray = [{name: 'One, brand: [{id: 456, name:'Hello'},{id: 857, name:'Hi'},{id: 456, name:'Goodbye'},{id: 123, name:'See you'}]} ]所以現(xiàn)在我這樣做:let filtered = myArray.map(a => a.brand.filter(b => b.id === idToCompare))Console.log(filtered ) // [[{id: 456, name:'Hello'},{id: 456, name:'Goodbye'}]]我需要 flat() 它有filtered.flat()Console.log(filtered ) // [{id: 456, name:'Hello'},{id: 456, name:'Goodbye'}]我怎樣才能以最好的方式或簡單的方式做?
從數(shù)組中檢索對象的最佳方法
炎炎設(shè)計
2023-05-25 15:45:45