Lodashを使用して逆の順序で配列を反復処理したいとします。それは可能ですか?Lodashで配列を逆順に反復するには?
私のコードは以下のようになります。
var array = [1, 2, 3, 4, 5];
_.each(array, function(i) {
_.remove(array, i);
});
私は_.pullAt(array, 0)
新しい配列を行う[2, 3, 4, 5]
です。すべての配列要素が1桁左にシフトされ、現在のインデックスが要素3を指しています。次の反復の後、3が削除されてから5になります。3番目の反復配列の後には削除できなかった[2, 4]
が含まれます。
逆の順序で配列を反復処理すると、この問題は発生しません。 Lodashでは、配列を逆順に反復処理できますか?
あなたは配列を空にしたいですか? –
また、 '_.remove'と' _.pullAt'の両方はアンダースコアではありません。あなたはロダシを使っていますか? –