Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.08.2014, 10:57
Аспирант
Отправить личное сообщение для Urukhay Посмотреть профиль Найти все сообщения от Urukhay
 
Регистрация: 04.07.2014
Сообщений: 51

Как обнулить весь массив?
Чтобы элементы массива были равны нулю.
Ответить с цитированием
  #2 (permalink)  
Старый 03.08.2014, 11:35
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Ну так перебери каждый элемент в цикле и присвой ему 0.
Ответить с цитированием
  #3 (permalink)  
Старый 03.08.2014, 11:38
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,587

Обнулить - это одно, нполнить нулями - другое.
Обнулить массив можно так:
var arr = [1, 2, 3];
arr.length = 0;
alert(arr);
хотя новый создать проще.)

Наполнить нулями можно новым методом(доступным в последнем firefox):
var arr = [1, 2, 3];
arr.fill(0);
alert(arr);
ну или вручную циклом.
__________________
29375, 35

Последний раз редактировалось Aetae, 03.08.2014 в 11:51.
Ответить с цитированием
  #4 (permalink)  
Старый 03.08.2014, 12:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,116


если ненужно === 0
var  arr = [1, 2, 3, 4, 5];
   arr = Array(arr.length + 1).join('0').split('');
   alert(arr)
Ответить с цитированием
  #5 (permalink)  
Старый 03.08.2014, 12:47
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,587

рони, я тоже об этом подумал, но неоправдано. Во-первых если нужен 0 то обычно именно числом, а не текстом, а во-вторых цикл и то короче выходит.
__________________
29375, 35
Ответить с цитированием
  #6 (permalink)  
Старый 04.08.2014, 09:25
Аспирант
Отправить личное сообщение для Urukhay Посмотреть профиль Найти все сообщения от Urukhay
 
Регистрация: 04.07.2014
Сообщений: 51

Массив не имеет определенных рамок (число элементов колеблется), но мне вместо 'undefined' нужно чтобы нули были..

То есть если взять к примеру другой язык программирования, тот же c++, то переменная при объявлении равна нулю, а не 'undefined'.
Ответить с цитированием
  #7 (permalink)  
Старый 04.08.2014, 10:14
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Никак. Это все равно что си заставить 1 казать вместо 0. Зачем тебе это? Для сравнения? undefined и так к false приводится.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
как поместить результаты выборки в массив hardware jQuery 10 10.08.2013 20:59
Как получить javasript массив из php? dima_tr AJAX и COMET 6 01.02.2013 03:37
как записать id всех элементов в массив? SunYang Общие вопросы Javascript 21 06.02.2010 22:50
Как удалить массив? SunYang Общие вопросы Javascript 14 05.02.2010 14:31