Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> тип данных 
V
    Опции темы
pythonwin
Дата 31.5.2007, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Добрый день!

подскажите, пожалуйста, как отличить строку от массива (списка строк)?

теперь подробнее:
есть функция 
Код
var f = function(value){
if (value = строка) {alert('срока')}
else if (value=массив){
    if (value[0]=строка) {alert('простой массив')}
    else if (value[0]=массив){alert('двойной массив')}
}
}


Это сообщение отредактировал(а) pythonwin - 31.5.2007, 19:22
PM WWW GTalk Jabber   Вверх
Exception
Дата 31.5.2007, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 1
Всего: 186



Код

var f = function (value) {
    if (typeof (value) == 'string') { alert ('строка'); }
    else if (value instanceof Array) {
        if (typeof (value[0]) == 'string') { alert ('простой массив'); }
        else if (value[0] instanceof Array){ alert ('двойной массив'); }
    }
}


(спасбо за поправки ksnk smile )

Это сообщение отредактировал(а) Exception - 31.5.2007, 20:42
PM   Вверх
ksnk
Дата 31.5.2007, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Exception, 
К вашему сведению
typeof ([0]) для FF выдает "object"

Правильнее будет переписать на 
...(value instanceof Array)...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Exception
Дата 31.5.2007, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 1
Всего: 186



ksnk, спасибо за поправку, код писался экспромтом на основе моих скромных знаний JS smile .
PM   Вверх
pythonwin
Дата 1.6.2007, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Exception, ksnk, спасибо за помощь smile

PS http://www.adp-gmbh.ch/web/js/operators/typeof.html
PM WWW GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0482 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.