Я искал решение для этого, но я не могу найти ответ, так что надеюсь, что кто-то здесь может помочь.Использование переменной в объекте JSON. Имя
У меня есть эта JSON строки, хранящейся в куки, как так:
$.cookie('serviceTrip', JSON.stringify(serviceTrip));
Мне нужно извлечь значение из этого печенья, основываясь на определенной переменной «п», что изменения на основе пользовательского ввода. Что у меня есть:
var n = 3;
var serviceTripValues = JSON.parse($.cookie('serviceTrip'));
var serviceTripStartValue = 'serviceTrip'+n+'start';
alert(serviceTripStartValue); //this produces serviceTrip3start
alert(JSON.parse($.cookie('serviceTrip')).serviceTrip3start); // this produces 12:00 as expected
alert(JSON.parse($.cookie('serviceTrip')).serviceTripStartValue); // this produces 'undefined'
Я не могу понять это ... Я думаю, что это что-то делать с тем фактом, что serviceTripStartValue является строкой, а не объектом, но я не знаю, как решить ее ,
OMG - это было! Я ударился головой об этом. Спасибо! – user2457152
@ user2457152 .. Добро пожаловать! –