Строка в переменную
Здравствуйте!
Извлекаю значение атрибута(например, value). Получаю результат = "result". Подскажите пожалуйста, как мне этот "result" перевести в result? То бишь, использовать значение как имя переменной? Нужно для доступа к элементам массива(в виде result[0]). Блин, надеюсь внятно выразила вопрос... |
obj.result равносильно obj['result'] - то есть так можно использовать строку в качестве ключа
|
danik.js,
Пишет "obj is not defined". Кусочек скрипта: var count = $(".activeCountri").val(); if(maxves <= 50){alert(obj[count][0]);} else if(100 >= maxves && 51 <= maxves){alert(obj[count][1]);} Неправильно использую obj? Впервые столкнулась с подобной задачей... |
Цитата:
var o={}; o.result=1; test("result"); function test(Name) { alert(o[Name]); }; |
ksa, ничччего не поняла...
Мой result тут: var result = $(".activeCountri").val(); А потом надо "достучаться" до массива с именем result: if(maxves <= 50){alert(result[0]);} Как ещё его объявить? Ну пробка я... |
Не могу найти внятной инфы в сети, наверное потому что не могу грамотно сформулировать вопрос, блин.
Мне нужно строку преобразовать в объект, вроде так? То бишь, строку "result" превратить в имя массива - result(и, соответственно, иметь доступ к его значениям через result[0], result[1], result[2], и т.д.) Подскажите, как это сделать? Хотя бы ссылку дайте на обучающую статью, буду очень признательна. |
Фухх, разобралась...
var result = eval($(".activeCountri").val()); |
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 08:01. |