1

Тема: Вивести об'єкти масиву, з певним значенням властивості

Є такий масив:

oList = [{
    img_url: "Тест1",
    name: "Тест1"
    relevant: true
    
}, {
    img_url: "Тест2",
    name: "Тест2",
    relevant: true
},{
    img_url: "Тест3",
    name: "Тест3",
    relevant: false
}];

Виводжу його так:

for (var i = 0; i < data.oList.length; i++) {
    data.selectList += "\n" + (i + 1) + ". " + data.oList[i].name;
    data.keys.push({
        Columns: 1,
        Text: i + 1,
        ActionBody: i + 1,
        TextSize: data.t_size,
        BgColor: data.bgc,
        ActionType: "reply"
    });
}

Але потрібно вивести лише обєкти де властивість relevant:true

Підкажіть як це зробити. Дякую!

2 Востаннє редагувалося 221VOLT (08.04.2020 14:04:59)

Re: Вивести об'єкти масиву, з певним значенням властивості

щоб вивести об'єкти, де властивість relevant == true,
спочатку потрібно перевіряти, чи властивість relevant == true

Подякували: mutio431

3

Re: Вивести об'єкти масиву, з певним значенням властивості

oList.filter(x => x.relevant)
Подякували: 221VOLT, mutio432