Я имею этот формат в моем сценарииКак динамически добавлять значения в JSON массива с помощью индекса
//declaration of JSON object
items= {};
items.values= [];
мне нужна структура, как это, который вставляется автоматически при выполнении сценария:
items :
{
key :['one', 'two', 'three', 'four'],
values: [1, 2, 3, 4]
}
Поскольку элемент item.values [0] не определен, он выдает мне неопределенную ошибку. Может кто-нибудь пожалуйста, скажите мне, как инициализировать объект JSON, так что он не будет бросать неопределенную ошибку
Я хотел вставить так:
var i=0;
item.key[i]= 'one';
item.values[i]= 1;
Я не уверен в том, что это лучшая практика, если кто-нибудь знает лучший способ, пожалуйста, опубликуйте его!
Заранее спасибо
Вы определяете объект '' деталей, а затем вы пытаетесь получить доступ к объекту 'item' –
Пожалуйста, покажите больше кода ... 'items.values' уже является массивом, но' items.key' не определено, и кажется, что у вас есть что-то назад в вопросе. Также это не «json object» ... нет такой вещи, поскольку json - это строковые данные – charlietfl
Извините, что также указано items.key = []. Мне нужно сделать так: var i = 0; item.key [i] = 'one'; item.values [i] = 1; – Ashokprakash