Как передать в массив перемеенную как ключ массива?
Подскажите пожалуйста как подставить в массив значение переменной как ключ массива
есть переменная var type = value1 есть массив
var custom = {
key: {
label: test
}
};
как type подставить на место key? |
custom[type].label |
мне нужно чтобы вот так было, такая конструкция будет работать?
var custom = {
custom[type]: {
label: test
}
};
пробую, что-то не работает... |
К сожалению, здесь не запускается...
var custom = {
key: {
label: "test"
}
};
var type = 33;
function getVal(val) {
for(var name in window) {
if(window[name]==val) {
return name;
}
}
}
custom = JSON.parse('{"' + getVal(type) + '":' + JSON.stringify(custom.key) + '}');
alert(JSON.stringify(custom));
|
Цитата:
var custom = {};
var type = 'value1';
custom[type]={
label: 'test'
}
alert(JSON.stringify(custom));
|
Цитата:
|
Цитата:
|
ksa,
{"value1":{"label":"test"}} - это не совсем тот результат, просили {"type":{"label":"test"}} где type - не просто так, а имя переменной. |
Цитата:
|
Цитата:
var custom = {};
var type = 'type';
custom[type]={
label: 'test'
}
alert(JSON.stringify(custom));
|
| Часовой пояс GMT +3, время: 15:20. |