2014-10-27 5 views
-4
function sort_days() { 
    var day_of_week = new Date().getDay(); 
    var list = ["sunday","monday","tuesday","wednesday","thursday","friday","saturday"]; 
    var sorted_list = list.slice(day_of_week).concat(list.slice(0,day_of_week)); 
    return sorted_list; 
} 

var newVal = {"vendor_d":"3","delivery_possible":1,"monday":0,"monday_opening_closing":0,"tuesday":1,"tuesday_opening_closing":"10:13 - 14:30","wednesday":1,"wednesday_opening_closing":"09:30 - 12:01 & 13:01 - 17:10","thursday":1,"thursday_opening_closing":"09:40 - 12:10 & 13:10 - 18:18","friday":0,"friday_opening_closing":0,"saturday":1,"saturday_opening_closing":"05:06 - 13:15 & 14:10 - 20:12","sunday":1,"sunday_opening_closing":"06:20 - 14:15 & 15:15 - 22:20"} 
var days = sort_days(); 

for (var i = 0; i < days.length; i++) { 
    console.log(days[i]); 
    console.log (newVal.days[i]); // here I wanna get newVal.monday value 
}; 

здесь Я хочу получить значение newVal.days[i]. Я не уверен, что делаю это правильно. но когда я помещаю newVal.monday, это дает мне правильное значение.Доступ к значениям объекта с использованием переменной

+0

....... 'newVal [days [i]]'? Здесь нет json. –

+0

см. Мое редактирование ... Вы не можете проголосовать без очистки –

+0

@AshishNautiyal: Да, вы можете. Люди _can_ голосуют, однако, они хотят. Хотя я не говорю, что они были. – Cerbrus

ответ

3

newVal не имеет свойства days, к чему вы пытаетесь получить доступ. Вы хотите сказать:

console.log (newVal[ days[i] ]); 
+0

Спасибо, сработало. Вместо того, чтобы голосовать, как эти ниндзя, вы ответили. благодаря –

Смежные вопросы