Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 42

Убрать пустые элементы массива

26.10.2014, 18:31. Показов 4423. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здраствуйте, подскажите как убрать пустые елементы из 3-го массива?
и еще такой вопрос: что значит k % 2 == 0 в условии if?


JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var size1 = parseInt(prompt("Введите количество елементов для первого массива:")); //конвертируем строку в число которе задано пользователем
var size2 = parseInt(prompt("Введите количество елементов для второго массива:")); //конвертируем строку в число которе задано пользователем
var firstMass = new Array(size1); //задаем массиву количество елементов с помощю переменной size1
var secondMass = new Array(size2);//задаем массиву количество елементов с помощю переменной size2
var thirdMass = new Array((size1 + size2)); //задаем массиву количество елементов вместе взятых чисел из переменной size1 и size2
var i = 1;
function func(from,to) //вводим функцию
{
document.write("Числа из 1-го массива: "); //выводим текст для 1-го массива
for(var i=0;i<firstMass.length;i++) //пока не заполнятся числами все елементы 1-го массива
{
firstMass[i] = Math.round(Math.random() * (to - from +1) + from); //заполняем елементы массива случайными числами и округляем их
 document.write(firstMass[i]);                  //выводим на екран елементы 1-го массива
}
document.write("<br/>Числа из 2-го массива: "); //выводим текст для 2-го массива
for(var i=0;i<secondMass.length;i++)            //пока не заполнятся числами все елементы 2-го массива   
{
secondMass[i] = Math.round(Math.random() * (to - from +1) + from); //заполняем елементы массива случайными числами и округляем их
 document.write(secondMass[i]); //выводим на екран елементы 2-го массива
}
document.write("<br/>Числа из 1-го и 2-го массива: "); //выводим текст для 3-го массива
for(k=0;k<thirdMass.length;k++)                 //пока не заполнятся числами все елементы 3-го массива из 1-го и 2-го массива
{
if (k % 2 == 0) 
{ 
thirdMass[k] = firstMass[k + 1]; //заносим число в k четный елемент  - нечетный индекс 1-го массива 
} 
else 
{ 
thirdMass[k] = secondMass[k - 1]; //заносим число в k нечетный елемент  - четный индекс 2-го массива 
} 
document.write(thirdMass[k]);   //выводим на екран елементы 3-го массива взятые из 1-го и 2-го массива
}
}
func(0,8); //вызываем функцию
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.10.2014, 18:31
Ответы с готовыми решениями:

byte[] Убрать пустые места из массива
Здравствуйте, подскажите как можно убрать из byte info = new byte; В Массив я записываю допустим текст в 72 байта, а когда отсылаю все...

Избегать попадания на пустые элементы массива
Привет, есть такой массив string side_ = new string { new string { &quot; &quot;,...

Избегать попадания на пустые элементы массива
Здравствуйте, подскажите как можно сделать то же самое только для NET Framework 3.5 Спасибо string compNames =...

4
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
26.10.2014, 18:53
Лучший ответ Сообщение было отмечено Emercy как решение

Решение

Цитата Сообщение от Emercy Посмотреть сообщение
здраствуйте, подскажите как убрать пустые елементы из 3-го массива?
JavaScript
1
2
3
4
5
[1, undefined, undefined, 2, 3, 0, false].filter(
   function ( item ) {
      return item != undefined;
   }
)
Цитата Сообщение от Emercy Посмотреть сообщение
что значит k % 2 == 0 в условии if?
% - взятие остатка от деления.
1
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 42
26.10.2014, 18:56  [ТС]
спасибо, а можете еще прокоментировать ваш скрипт чтобы было более ясно
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
26.10.2014, 19:07
Раз: https://developer.mozilla.org/... ray/filter
Два: http://learn.javascript.ru/array-iteration
1
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 42
27.10.2014, 01:14  [ТС]
я извиняюсь, я просто недавно начал изучать Java Script, можете просто скинуть готовый скрипт, чтобы пустые ячейки 3-го массива (undefinded) не выводились на екран, за ссылки спасибо, обьязательно выучю метод filter и callback функции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.10.2014, 01:14
Помогаю со студенческими работами здесь

Избегать попадания на пустые элементы массива
В программе обрабатывается текстовый файл. Он считывается построчно в массив string, каждая строка - элемент массива. Т.к. в файле...

Удалить пустые элементы из массива и перегнать все в один
есть такой код : $html = str_get_html($content); $div = $html-&gt;find('table tbody',0); $i = 0; ...

Не считать пустые элементы массива при нахождении минимального
Привет! Помогите разобраться, пожалуйста. В условии задачи сказано составить функцию, которая будет искать номер минимального элемента...

Сдвинуть элементы исходного массива на 5 значений к началу, заполнив пустые места единицами
Сдвинуть элементы исходного массива на 5 значений к началу, заполнив пустые места единицами. Напишите , пожалуйста , функцию как это...

Убрать из массива одинаковые элементы
a2 = for idx, i in enumerate(a1): #a1 - входной массив if(i != a1): a2.append(i) В результате a2 ничем не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru