ilişkisel bir dizide Lodash
bir forEach
döngü var mı? Bulduğum "forEach" adlı işlevi, yalnızca dizine diziler için çalışıyor. Bunu denediğinizde AncakLodash forEach ilişkilendirilebilir Dizisi
1
2
3
: Ben değerlerle [1, 2, 3]
içeren bir dizi myArray
var ve
yapmak ve (Node
olarak) işlevini çalıştırırsanız Örneğin, ben beklenen sonuç elde bir ilişkisel dizi ile, çalışmıyor:
lodash = require('lodash');
myArray = [];
myArray['valOne'] = 1;
myArray['valTwo'] = 2;
myArray['valThree'] = 3;
lodash.forEach(myArray, function(index) {
console.log('7');
});
Eğer Node
, geri çağırma işlevi d bu çalışmasını görebileceğiniz gibi dizi elemanlarından başka bir şey içerdiğinde bile ateş etmez. Sadece döngüyü tamamen atlıyor gibi görünüyor.
Her şeyden önce, bu neden oluyor? İkincisi, bu sorun için Lodash
içinde bulunan başka bir işlev var mı, yoksa, özgün bir dizide işlem değiştirmeden, bunu gerçekleştirmek için forEach
işlevini kullanmak için bir yolu var mı?