lodash _.findIndex由多个值组成

时间:2016-01-18 09:53:18

标签: javascript arrays lodash

如何在数组中找到多个值的索引。 这是因为mysql复合键。 这适用于简单的密钥:

var recordPos = _.findIndex(myData, function (obj) {
        return obj[pk] == lastInsertedid;
    });

但如果我需要找到ex:

pk=["RHID","CD_DOC_ID","SEQ"] 

lastInsertedid=["1","2","3"]

我非常感谢你的帮助

1 个答案:

答案 0 :(得分:1)

解决了

var pk = {};
_.each(Form.formAttributes.pk.primary, function (k, i) {
    pk[k] = lastInsertedId[i];
});
Form.currentRecord = _.findIndex(Form.myData[Form.arrData], pk);