我從 API 收到以下物件陣列:
{id: 0, color: 'Red', code:'AAA'}
{id: 1, color: 'Blue', code:'BBB'}
{id: 2, color: 'Orange', code:'CCC'}
{id: 3, color: 'Black', code:'DDD'}
我怎樣才能將它回傳給另一個陣列,但前提是 id > 1 并且像這樣:
const arrayFiltered = { 'Orange#CCC', 'Black#DDD' }
我需要將其轉換為字串陣列并連接 2 個屬性...
uj5u.com熱心網友回復:
假設給定的陣列是givenArr
const givenArr = [
{id: 0, color: 'Red', code:'AAA'},
{id: 1, color: 'Blue', code:'BBB'},
{id: 2, color: 'Orange', code:'CCC'},
{id: 3, color: 'Black', code:'DDD'}
]
result = givenArr.filter((val) => val.id > 1).map((item) => `${item.color}#${item.code}`)
console.log(result)
uj5u.com熱心網友回復:
您想要的輸出無效。arrayFiltered 將是一個陣列而不是一個物件,它的輸出就像
['Orange#CCC', 'Black#DDD']
const arrayFiltered = arrayInput.filter(c => c.id > 1).map(c => c.color c.code);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/440658.html
標籤:javascript 数组 api 筛选 Vuejs3
上一篇:如何讓我的掃描儀識別我的單詞
