Думаю что полезно будет добавить, что этот метод извлекает первый элемент массива и возвращает его. При этом возвращенный элемент удаляется из массива, а длина массива уменьшается на единицу. Если массив пустой, то метод pop() возвращает значение undefined, при этом массив так и остается пустым.
На различные параметры myFish.pop(myFish[2]) , myFish.pop(2) и тд , ошибок не выдает но результат остается не изменяемым , удаляется последней элемент массива.
зачем ему передавать какие-то входящие параметры если ему на вход ничего не надо передавать???? он просто вырезает последний элемент массива! и этот элемент можно присвоить другой переменной!!!! для удаления нескольких элементов вызывай несколько раз
Причем, если использовать pop в цикле он вернёт только половину элементов массива. Если число элементов нечётное, например 5, он вернёт 3 элемента (в большую сторону)
let arr = [1,2,3,4,5];
for(let i = 0;i < arr.length; i++){
console.log(arr.pop());
}
// Вывод : 5 4 3
Думаю что полезно будет добавить, что этот метод извлекает первый элемент массива и возвращает его. При этом возвращенный элемент удаляется из массива, а длина массива уменьшается на единицу. Если массив пустой, то метод pop() возвращает значение undefined, при этом массив так и остается пустым.
"Думаю что полезно будет добавить, что этот метод извлекает "первый" элемент массива и возвращает его."
Видимо, не "первый", а "последний".
прошу прощения а точнее что возможно сделать конкретноделать
Просто, отредактировать пост, а три последних удалить.
Описание, примеры
Этот метод изменяет исходный массив. Удаляет последний элемент массива. на выходе удаленный элемент массива.
empty.pop() - что возвратит? Голубиная документированность попы здесь.
Удоляет последний элемент масива.
На различные параметры myFish.pop(myFish[2]) , myFish.pop(2) и тд , ошибок не выдает но результат остается не изменяемым , удаляется последней элемент массива.
зачем ему передавать какие-то входящие параметры если ему на вход ничего не надо передавать???? он просто вырезает последний элемент массива! и этот элемент можно присвоить другой переменной!!!! для удаления нескольких элементов вызывай несколько раз
Сказано же выше было, что для удаления нескольких элементов лучше удалить срез массива функцией
Весьма полезный метод, например, когда надо достать имя файла:
А потом и расширение файла:
И не забыть перепроверить
fileName != extFile
для случая, когда расширение не указано.има а с
Причем, если использовать pop в цикле он вернёт только половину элементов массива. Если число элементов нечётное, например 5, он вернёт 3 элемента (в большую сторону)