- Следующий метод, который мы будем покрывать
ломтик ()
Отказ Вместо модификации массива,кусочек()
Копирует или извлекает данное количество элементов в новый массив, оставляя массив, который он называется нетронутым.ломтик ()
Занимает только 2 параметра — первый — это индекс, на котором начать добычу, а второй — это индекс, в котором может остановить добычу (добыча доступа до, но не включая элемент на этом индексе). - Бывший:
function forecast(arr) { let todaysWeather = arr.slice(2, 4) return todaysWeather; } console.log(forecast(['cold', 'rainy', 'warm', 'sunny', 'cool', 'thunderstorms'])); will display ['warm', 'sunny']
- Мы определили функцию,
Прогноз ... , это берет массив в качестве аргумента. Я изменил функцию, используя
ломтик ()Чтобы извлечь информацию из массива аргументов и вернуть новый массив, который содержит элементы строки теплые и солнечные.
По сути, мы создали новый массив, извлеките элементы из существующего массива. - Еще один бывший:
let weatherConditions = ['rain', 'snow', 'sleet', 'hail', 'clear']; let todaysWeather = weatherConditions.slice(1, 3);
сегоднясъемник
будет иметь значение[«Снег», «Снаряд»]
, покаWeatherVodions
все равно был бы[«Дождь», «снег», «Снаряд», «град», «ясно»]
Отказ
Оригинал: «https://dev.to/rthefounding/copying-array-items-using-slice-34p7»