javascript - Nesneler dizisinden id'leri al
Typescript'e yeni geldim. Aşağıda bir dizim var ve bir gözlemlenebilirden id'leri seçmek istiyorum. Beklenen çıktıyı elde etmemde lütfen yardım edin.
const Input=[{
"id": 1,
"text": "My Choice 1"
}, {
"id": 2,
"text": "My Choice 2"
}, {
"id": 3,
"text": "My Choice 3"
}, {
"id": 4,
"text": "My Choice 4"
}, {
"id": 5,
"text": "My Choice 5"
}];
Beklenen Sonuç :
let selectedIds = [
{id: "Choice", name: "2"},
{id: "Choice", name: "3"},
{id: "Choice", name: "5"}];
Cevap #1
Nesneleri dönüştürmek için array.map kullanın
const Input=[{
"id": 1,
"text": "My Choice 1"
}, {
"id": 2,
"text": "My Choice 2"
}, {
"id": 3,
"text": "My Choice 3"
}, {
"id": 4,
"text": "My Choice 4"
}, {
"id": 5,
"text": "My Choice 5"
}];
let Result = Input.map(choice => ({ id: "choice", name: choice.id }));
console.log(Result);Cevap #2
let selectedIds = Input.map(item =>
{
return {
id: item.text,
name: item.id
};
})
