Помощник
|
Массивы в JS |
mac_mw
|
Сообщение
#1
|
||
|
|
||
|
|||
v1ex |
24.5.2009, 5:55;
Ответить: v1ex
Сообщение
#2
|
|
<script type="text/javascript"> function inArray(mas, element) { for (var i = 0; i < mas.length; i++) { if (mas[i] == element) { return true; } } return false; } var mas = new Array("a", "b", "c"); if (inArray(mas, "a")) { alert("Элемент 'a' в массиве присутствует."); } else { alert("Элемент 'a' в массиве не присутствует."); } </script> Вот |
|
|
mac_mw
|
Сообщение
#3
|
|
Спасибо, я просто думал, что есть какая либо уже встроенная функция типа как в PHP in_array.
А еще вопрос, как определить наличия элемента в двумерном массиве но уже по ключу? |
|
|
v1ex |
24.5.2009, 16:25;
Ответить: v1ex
Сообщение
#4
|
|
Не совсем понял вопроса... Вы имеете ввиду, определить наличие элемента в массиве в котором в качестве индекса строка?
|
|
|
mac_mw
|
Сообщение
#5
|
|
Ситуация такая:
Есть массви: array[1]="val1" array[3]="val2" нудно проверить присутствует ли в массиве элемент с индексом 2 (array[2]), если нет, то выводить соответствующее сообщение. |
|
|
v1ex |
25.5.2009, 1:16;
Ответить: v1ex
Сообщение
#6
|
|
Я делаю вот так:
<script type="text/javascript">
var mas = new Array(); mas[0] = "1"; mas[2] = "3"; if (mas[1]) { alert("Существует"); } else { alert("Не существует"); } </script> |
|
|
mac_mw
|
Сообщение
#7
|
|
И что, работает? Я так пробовал, нифига.
|
|
|
v1ex |
25.5.2009, 14:17;
Ответить: v1ex
Сообщение
#8
|
|
Плохо пробовали, запустите мой код, все работает, и кроссбраузерно.
|
|
|
mac_mw
|
Сообщение
#9
|
|
|
Благодарю, работает...
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Двумерные массивы | 4 | people2010 | 11382 | 5.8.2010, 0:52 автор: -people2010- |
Текстовая версия | Сейчас: 29.3.2024, 18:01 |