Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   исползоват строку как имя масива (https://javascript.ru/forum/misc/28408-ispolzovat-stroku-kak-imya-masiva.html)

dadli 18.05.2012 13:29

исползоват строку как имя масива
 
здравствуите
есть масив с именим myArray, также есть такая строка var str = "myArray"; как написать так, что етот код виведил количество елементов в масиве:
alert(str.length);

сеичас етот код виведит количество символов в строке myArray.

P.S. можно например так да: str = myArray, то есть сеичас str ровно не строку, но кожется ето не граматно. или именно ето правилни варянт?

vadim5june 18.05.2012 13:37

Если напишите str = myArray то str будет уже не строка а массив
var str = "myArray";
если объявлена как глобальная переменная то так
alert(window[str].length)

bot87 18.05.2012 13:43

а если сделать проверку на массив?

dadli 18.05.2012 13:46

vadim5june,
а ето кросбраузерно
bot87
не понял, что значит праверка на масив, можно подробнее ?

vadim5june 18.05.2012 13:52

Цитата:

Сообщение от dadli (Сообщение 175183)
vadim5june,
а ето кросбраузерно

кроссбраузерно

dadli 18.05.2012 14:35

vadim5june,
Thanks :)


Часовой пояс GMT +3, время: 11:42.