Как обнулить весь массив?
Чтобы элементы массива были равны нулю.
|
Ну так перебери каждый элемент в цикле и присвой ему 0.
|
Обнулить - это одно, нполнить нулями - другое.
Обнулить массив можно так: var arr = [1, 2, 3]; arr.length = 0; alert(arr);хотя новый создать проще.) Наполнить нулями можно новым методом(доступным в последнем firefox): var arr = [1, 2, 3]; arr.fill(0); alert(arr);ну или вручную циклом:). |
:)
если ненужно === 0 var arr = [1, 2, 3, 4, 5]; arr = Array(arr.length + 1).join('0').split(''); alert(arr) |
рони, я тоже об этом подумал, но неоправдано. Во-первых если нужен 0 то обычно именно числом, а не текстом, а во-вторых цикл и то короче выходит. :)
|
Массив не имеет определенных рамок (число элементов колеблется), но мне вместо 'undefined' нужно чтобы нули были..
То есть если взять к примеру другой язык программирования, тот же c++, то переменная при объявлении равна нулю, а не 'undefined'. |
Никак. Это все равно что си заставить 1 казать вместо 0. Зачем тебе это? Для сравнения? undefined и так к false приводится.
|
Часовой пояс GMT +3, время: 23:21. |