답변:
fruits.shift(); // Removes the first element from an array and returns only that element.
fruits.pop(); // Removes the last element from an array and returns only that element.
myArray.effect( "transfer", { item: 'first&&last', to: bin});
return fruits.shift()하면 첫 번째 요소 만 반환 한 다음 배열에서 제거됩니다.
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var newFruits = fruits.slice(1, -1);
console.log(newFruits); // ["Orange", "Apple"];
여기서 -1은 배열의 마지막 요소를 나타내고 1은 두 번째 요소를 나타냅니다.
fruits = fruits.slice(1,-1);새 변수를 만들 필요가없는 경우 에만 가능합니다.
스플 라이스 방식을 사용합니다.
fruits.splice(0, 1); // Removes first array element
var lastElementIndex = fruits.length-1; // Gets last element index
fruits.splice(lastElementIndex, 1); // Removes last array element
마지막 요소를 제거하려면 다음과 같이 할 수도 있습니다.
fruits.splice(-1, 1);
참조 배열에서 마지막 항목을 제거 그것에 대한 자세한 설명을 볼 수 있습니다.
Array.prototype.reduce ()를 사용할 수 있습니다. .
암호:
const fruits = ['Banana', 'Orange', 'Apple', 'Mango'],
result = fruits.reduce((a, c, i, array) => 0 === i || array.length - 1 === i ? a : [...a, c], []);
console.log(result);
이것은 lodash _.tail및 _.dropRight다음 으로 수행 할 수 있습니다 .
var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(_.dropRight(_.tail(fruits)));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>
list라는 배열이 있다고 가정합니다. 클로우 () 함수는 모두 추가 및 시작 또는 끝에서 또는 인덱스가 될 수있는 특정 인덱스 IE에서 해당 어레이 아이템을 제거하는데 사용될 수있다. 반대로 배열의 첫 번째 항목과 마지막 항목 만 제거 할 수있는 또 다른 함수 이름 shift () 및 pop () 이 있습니다.
이것은 배열의 첫 번째 요소 만 제거 할 수있는 Shift 함수입니다.
var item = [ 1,1,2,3,5,8,13,21,34 ]; // say you have this number series
item.shift(); // [ 1,2,3,5,8,13,21,34 ];
Pop 함수는 배열의 마지막 인덱스에서 항목을 제거합니다.
item.pop(); // [ 1,2,3,5,8,13,21 ];
이제 모든 인덱스에서 항목을 제거 할 수있는 스플 라이스 기능이 제공됩니다.
item.slice(0,1); // [ 2,3,5,8,13,21 ] removes the first object
item.slice(item.length-1,1); // [ 2,3,5,8,13 ] removes the last object
slice 함수는 두 개의 매개 변수 ( 시작할 인덱스 , 이동할 단계 수) 를 받습니다 .
첫 번째 요소 제거에 Fruits.shift () 메서드를 사용했습니다. 마지막 요소에 사용 된 Fruits.pop () 메서드는 버튼 클릭을 사용한 경우 하나씩 제거합니다. Fruits.slice (시작 위치, 요소 삭제) 중간 시작에서 요소 제거를 위해 slice 메서드도 사용했습니다.
배열의 첫 번째와 마지막 요소를 제거하려면 사용되는 배열, 즉 방법 내장 shift()및 pop()(가) fruits.shift()동안 "바나나"와 같은 배열의 첫 번째 요소를 얻을 fruits.pop()"망고"와 같은 배열의 마지막 요소를 얻을. 그래서 배열의 나머지 요소는["Orange", "Apple"]