數組我有一個對象,它看起來像這樣的名字:查找包含對象具有一定財產
var myObject = {
array1: [
{id: "aaa"},
{id: "bbb"},
{id: 'ccc'}
],
array2: [
{id: "ddd"},
{id: "eee"},
{id: 'fff'}
],
childObject: {
property: "value"
}
};
我需要的是獲取與價值某個ID的數組名的功能。例如:
getArrayName("myObject", "id", "eee") //returns "array2"
,因爲它總是「身份證」,它可以簡化爲:
getArrayName("myObject", "ccc") //returns "array1"
我使用lodash在這個項目中,所以我試着.findKey(),但我不能讓它工作。
如果您使用lodash:' _.findKey(myObject,_.ary(_。partialRight(_。any,{id:'eee'}),1))' –