回答:
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は2番目の要素を示します。
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>
リストという名前の配列があるとします。スプライス()関数は、両方が追加、最初または最後に、または任意の指標であることができる特定の指標、すなわちにおけるその配列内のアイテムを除去するために使用することができます。逆に、配列の最初と最後の項目のみを削除できる別の関数名shift()およびpop()があります。
これは、配列の最初の要素のみを削除できるシフト関数です。
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
スライス関数は2つのパラメーター(最初にインデックス)を受け入れます、行くためにステップ数を)。
Fruits.shift()メソッドを使用して、最初の要素の削除を行いました。ボタンクリックを使用した場合、最後の要素に使用されるFruits.pop()メソッドは1つずつ削除します。Fruits.slice(開始位置、要素の削除)また、中間開始で要素を削除するためにスライスメソッドを使用しました。
配列の最初と最後の要素を削除するには使用している配列、すなわちの方法で構築されたshift()
としながら、「バナナ」として、配列の最初の要素を取得し、「マンゴー」として、配列の最後の要素を取得します。配列の残りの要素はpop()
fruits.shift()
fruits.pop()
["Orange", "Apple"]