«Единственный способ творить великие дела – это любить то, что ты делаешь»
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>

Результат

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

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

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

Комментариев нет...

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

Ваше Имя:

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

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

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


Массивы
Практическая задача - Метод splice
907
Введение в массивы - Создание массивов
3768
Способы вывода данных из массива
3567
Практическая задача - Создание массива
1550
Свойство length - число элементов массива
1820
Добавление элементов в массив
1799
Удаление элементов из Массива
1659
Индекс последнего элемента массива
1784
Практическая задача – Удаление и добавление элементов в массив
1239
Метод splice – Добавление, удаление и замена нескольких элементов
1739
Метод reverse - Меняем порядок элементов массива
1268
Метод sort - сортировка элементов массива
1125
Метод join – Тип разделителя между элементами массива
1249
Метод concat - Объединение массивов
1101
Метод slice - Копирование элементов массива
1206
Многомерные массивы - Доступ к элементам многомерного массива
2352
Последние заметки
Популярные заметки