0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 42

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

26.10.2014, 18:31. Показов 4434. Ответов 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 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru