|
|
|
| HI all!
Для associative array применимо следующее:
bool_result = '1' in {'1':'one','2':'two'};
|
вопрос - есть ли нечто похожее применимое для array (т.е. проверка существования элемента в массиве)?
Спасибо. | |
|
|
|
|
|
|
|
для: BION
(05.09.2007 в 20:14)
| | | |
|
|
|
|
|
|
|
для: bronenos
(05.09.2007 в 20:58)
| | Нет, это проверка наличия элемента с индексом 1,
а мне нужно
var array=['one','two'];
bool_result = 'one' in array; // по значению элемента, но для array это не применимо...
//если толькон не будет ассоциирован
array["one"]="blablabla"; // тогда будет работать
|
И всеже необходим simple array.
Может есть что-то типа array.contains(var)? | |
|
|
|
|
|
|
|
для: BION
(05.09.2007 в 21:31)
| | Полагаю, можно применить это
Array.prototype.find = function(value)
{
var i, found = false;
for (i=0; i<this.length; i++)
{
if (this[i] != value) continue;
return true;
}
return false;
}
|
| |
|
|
|
|
|
|
|
для: bronenos
(05.09.2007 в 22:08)
| | Не хотел код нагромождать, но деваться некуда :)
Это вполне подойдет. Спасибо. | |
|
|
|