Я хочу создать массив для активных элементов и неактивных элементов в моем списке. В настоящее время у меня есть код ниже. Приведенный ниже код работает, но я хочу, чтобы формат был таким же, как и существующий массив.нажимать существующий массив на несколько массивов js
var myData = [
{"text" : "item 1", "id":11111, "active" : 0 },
{"text" : "item 2", "id":22222, "active" : 1 },
{"text" : "item 3", "id":33333, "active" : 1 },
{"text" : "item 4", "id":44444, "active" : 0 }
];
console.log(myData[0].text); //returns item 1
var active = [];
var inactive = [];
for (var i = 0; i < myData.length; i++) {
if(myData[i].active) {
active.push({
items: myData[i];
});
}
else {
inactive.push({
items: myData[i];
});
}
}
console.log(active[0].items.text); //returns item 2
console.log(inactive[0].items.text); //returns item 1
Я не могу понять, как вывести весь объект в массив, не называя его.
Я хочу, чтобы настроить мой массив, так что я могу console.log
активно [0] .text
вместо того, чтобы перейти на следующий уровень и перейти
активно [0] .items.text
Есть ли способ, которым я могу нажать весь объект, не назвав его?
Кроме того, если вы собираетесь использовать функцию: 'var active = getData ('active');' и 'var inactive = getData()' –