Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Работа с переменными (ДенисXP)
Author Message
ДенисXP
Заглянувший



Joined: 17 Nov 2006
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Sat Nov 18, 2006 1:58 pm (написано за 4 минуты 31 секунду)
   Post subject: Работа с переменными
Reply with quote

Здраствуйте уважаемые специалисты! Я хотел бы узнать: возможно ли определить существование переменной, как это например делается в php ф-ей IsSet()!
А задача у меня следующая:
Существует массив и мне нужно добавлять в конец массива данные, но в зависимости от того какие данные находятся в элементах минус один от вставляемого элемента и минус два от вставляемого элемента. Но проблема в том, что этих элементов может не существовать, вот мне и нужно проверить их существование!

Зарание спасибо!
Back to top
View user's profile Send private message
K.Wiolowan
Участник форума



Joined: 22 Feb 2006
Posts: 53
Карма: 11
   поощрить/наказать


PostPosted: Sat Nov 18, 2006 2:45 pm (спустя 47 минут; написано за 8 минут 42 секунды)
   Post subject:
Reply with quote

Code (JavaScript): скопировать код в буфер обмена
arr =[0,1,2]
if(typeof arr[9] == "undefined"){
        arr[10]='9-й элемент не определен'
}else{
        arr[10]='9-й элемент существует'
}
Кроме того, конструкция:
Code (JavaScript): скопировать код в буфер обмена
!arr[9]
--принимает значение true, если:
typeof arr[9]=="undefined"
arr[9]===null
arr[9]===0
arr[9]===''

--если любое из этих значений для вас "пустое", то можно использовать if(!arr[i])
(однако !arr[9]==false при любом следующем значении arr[9]:
пустой массив [],
пустой объект {},
строка '0' )

Last edited by K.Wiolowan on Sat Nov 18, 2006 2:57 pm; edited 2 times in total
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Sat Nov 18, 2006 2:54 pm (спустя 9 минут; написано за 21 секунду)
   Post subject:
Reply with quote

ДенисXP
Посмотрите BrowserExtensions (DOM, Object, Array, ...) (forum.dklab.ru/js/advises/BrowserextensionsDomObjectArray.html)
Оттуда Вам нужен скрипт helpers.js
Back to top
View user's profile Send private message
ДенисXP
Заглянувший



Joined: 17 Nov 2006
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Sat Nov 18, 2006 6:27 pm (спустя 3 часа 33 минуты; написано за 37 секунд)
   Post subject:
Reply with quote

Спасибо большое, уважаемые специалисты!
Back to top
View user's profile Send private message
ДенисXP
Заглянувший



Joined: 17 Nov 2006
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Sat Nov 18, 2006 8:51 pm (спустя 2 часа 23 минуты; написано за 3 минуты 38 секунд)
   Post subject: Где взять информацию!
Reply with quote

Уважаемые специалисты! Подскажите где можно взять в инет'е информацию по работе с массивами в JavaScript'е! В PHP есть огоромное количество таких ф-ий, есть ли такие же возможности в JS!
В частности интересуют ф-ии: "поменять элементы массива местами", "удалить элемент и все элементы находящие после него сместить на минус одно значение".
Вроде есть в наличие подробное руководство по JS, но чего там этого всего не описано!

Заранее спасибо
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Sat Nov 18, 2006 8:59 pm (спустя 8 минут; написано за 1 минуту 53 секунды)
   Post subject:
Reply with quote

ДенисXP
Всё в тех же расширениях есть arrayextensions - доп. методы для работы с массивами.

Базовые методы описаны, например, здесь: devguru.com/Technologies/ecmaScript/quickref/array.html
Back to top
View user's profile Send private message
ДенисXP
Заглянувший



Joined: 17 Nov 2006
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Sat Nov 18, 2006 9:51 pm (спустя 51 минуту; написано за 1 минуту 6 секунд)
   Post subject:
Reply with quote

Спасибо, WingedFox.А arrayextensions работают во всех браузерах?
Back to top
View user's profile Send private message
ДенисXP
Заглянувший



Joined: 17 Nov 2006
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Sat Nov 18, 2006 9:56 pm (спустя 5 минут; написано за 26 секунд)
   Post subject:
Reply with quote

WingedFox, вопросы отпали, когда я посмотрел файл! Спасибо
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML