62

この変換を行う方法は?

["a","b","c","d","e"] // => ["c", "d", "e"]

これならいけると思ってsliceいたのですが…。

["a","b","c","d","e"].slice(2,-1) // [ 'c', 'd' ]
["a","b","c","d","e"].slice(2,0)  // []
4

7 に答える 7

125

2 番目の引数を使用しないでください。

Array.slice(2);

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/slice

end を省略した場合、スライスはシーケンスの最後まで抽出します。

于 2013-01-18T08:34:29.583 に答える
5

配列から残りのデータが必要な場合は、開始インデックスを指定するだけです..

["a","b","c","d","e"].splice(2) => ["c", "d", "e"]
于 2013-01-18T08:35:34.303 に答える