«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript


Игра на «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих


Из предыдущей заметки стало известно как работает метод splice, реализующий добавление, удаление и замену элементов в массиве.

Теперь следует самостоятельно выполнить практическую задачу по этой теме.



Есть массив, про который заранее известно, что в нем точно больше одного элемента. Но неизвестно сколько именно!!!

Пусть им будет такой массив с фруктами: var fruits = ["яблоко", "апельсин", "груша", "гранат"].

Не забывайте, что по условию неизвестно, сколько точно в нем элементов, их может быть и 100 и 200.

Задача состоит в том, чтобы с помощью метода splice заменить в массиве предпоследний фрукт на "ананас" и вывести весь массив на экран.

Когда это будет сделано, следует проверить получившийся код на таком массиве: var fruits = ["банан", "мандарин", "манго"], в котором мандарин должен быть заменен на ананас.

Чтобы решить эту задачу, можно сначала немного поразмыслить.

Для примера берём массив с четырьмя фруктами из задания: var fruits = ["яблоко", "апельсин", "груша", "гранат"].

И в этом же примере проверим код для второго указанного в задании массива var fruits = ["банан", "мандарин", "манго"].

Фрагмент кода

<script type="text/javascript">

var fruits = [" Яблоко", " Апельсин", " Груша", " Гранат"];
fruits.splice(fruits.length - 2, 1, " Ананас"); /* Узнаем индекс предпоследнего элемента массива, удаляем его и меняем на Ананас */
document.write("<p>" + fruits); // Выводим массив

document.write("<p>");

var fruits = [" Банан", " Мандарин", " Манго"];
fruits.splice(fruits.length - 2, 1, " Ананас");
document.write("<p>" + fruits);

</script>

Результат

Яблоко, Апельсин, Ананас, Гранат

Банан, Ананас, Манго





Отзывы и комментарии:

Добавил(а): Евгений
Дата: 2019-03-21

У меня в все получилось без "fruits.length" fruits.splice(- 2, 1, " Ананас");

Добавил: Admin
Дата: 2019-03-21

Хорошо

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Массивы
Практическая задача - Метод splice
1373
Введение в массивы - Создание массивов
4312
Способы вывода данных из массива
5493
Практическая задача - Создание массива
2318
Свойство length - число элементов массива
2243
Добавление элементов в массив
2800
Удаление элементов из Массива
2010
Индекс последнего элемента массива
2178
Практическая задача – Удаление и добавление элементов в массив
1792
Метод splice – Добавление, удаление и замена нескольких элементов
3275
Метод reverse - Меняем порядок элементов массива
1618
Метод sort - сортировка элементов массива
1453
Метод join – Тип разделителя между элементами массива
1463
Метод concat - Объединение массивов
1371
Метод slice - Копирование элементов массива
1506
Многомерные массивы - Доступ к элементам многомерного массива
3246
Помощь сайту
Yandex-деньги/Ю-Money
410011236419322
Перевод на карту СБ
4276 1300 1671 5819
WebMoney
R711879515665 Z861169301432

Тематические публикации
Популярные заметки
Последние заметки