从forEach循环中断开返回false

时间:2015-07-27 23:51:06

标签: javascript node.js

我试图用'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;
        }

0 个答案:

没有答案