我试图用'return false'从Object.keys()。forEach循环中断,但它似乎并没有真正从循环中断开。我做错了什么 - 是否可以打破forEach?或者我应该使用不同的循环结构?
function findCollection(name){
var ret = null;
Object.keys(collections).forEach(function (key) {
if (collections.hasOwnProperty(key)) {
var coll = collections[key];
if(coll.uniqueName == name){
ret = coll;
return false;
}
}
});
return ret;
}