1. ホーム
  2. javascript

JavaScriptの配列:アイテムの「範囲」を取得する

2023-08-21 08:06:51

質問

ruby の array[n..m] に相当するものはありますか?

例えば

>> a = ['a','b','c','d','e','f','g']
>> a[0..2]
=> ['a','b','c']

どのように解決するのですか?

この場合 array.slice(begin [, end]) 関数を使用します。

var a = ['a','b','c','d','e','f','g'];
var sliced = a.slice(0, 3); //will contain ['a', 'b', 'c']

最後のインデックスは非包括的です。 ruby の動作を真似るには end の値を増やす必要があります。だから、私は slice のような振る舞いをします。 a[m...n] のような振る舞いをします。