Возможно, я пропустил тему с тем же вопросом.Но я не могу понять это.Я хотел бы удалить последние элементы в столбце.Пробовал forEach, но у меня это не сработало, он удаляет полный первый столбец myArr (например).Мейби вместо удаления фрагмента?
Например, у меня есть этот массив JSON (myArr):
let myArr = JSON.parse(this.responseText);
let myColumnYears = Object.keys(myArr);
let myColumnInhabitants =
Object.values(myArr[0]);
myArr.forEach(function() {
delete myColumnYears[0];
});
[
{
"1996": "7959017",
"1997": "7968041",
"1998": "7976789",
"1999": "7992324",
},
{
"1996": "10156637",
"1997": "10181245",
"1998": "10203008",
"1999": "10226419",
},
{
"1996": "7071850",
"1997": "7088906",
"1998": "7110001",
"1999": "7143991",
}
]
И я хотел бы удалить последние 2 объекта каждого массива, чтобы результат стал:
[
{
"1996": "7959017",
"1997": "7968041",
},
{
"1996": "10156637",
"1997": "10181245",
},
{
"1996": "7071850",
"1997": "7088906",
}
]
Я скучаю по тому, чтобы быть немного более конкретным, я думаю.