Как сбросить нумерацию объектов в многомерном объекте на jQuery? Здравствуйте, я получал список объектов в следующем видеObject {Object, Object}
И получал к ним доступ с помощью порядкового индексе индексаvar storage_data[0]
var storage_data[1]
После определённых манипуляций на Бэкенде, мне возращаются пронумерованные объекты с индексами массивов проставленных PHPObject {40: Object, 44: Object}
Мне нужно как то сбросить эти индексы, и получать доступ так-же как я получал. К этим объктам доступ можно получить написан их непосредственный индекс присвоенный PHPvar storage_data[40]
var storage_data[44]
Как можно сбросить/удалить индексы или получить доступ по порядковому элементу?

21 Авг 2019 в 07:02
187 +1
0
Ответы
1

Для сброса нумерации объектов в многомерном объекте на jQuery можно воспользоваться методом jQuery.each() для перебора объектов и создания нового объекта с порядковыми индексами. Например:

var indexedObjects = {};
$.each(originalObject, function(index, obj){
indexedObjects[index] = obj;
});

После этого вы сможете получать доступ к объектам по порядковым индексам, как вы делали раньше:

var storage_data = indexedObjects[0];
var storage_data = indexedObjects[1];

Таким образом, вы сможете сбросить нумерацию объектов и получать доступ к ним по порядковым индексам.

20 Апр 2024 в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир