我想创建以下方法:
// expects: (array of objects, name of property on object to compare
to value, value to compare to)
// returns: index of object in array
function findIndex(array, delegate, value) {
for (index in array) {
if (value === array[index].delegate) {
return index;
}
}
};
如果我传入一个字符串的委托值,则上述方法不起作用。这样的事情可能吗?
答案 0 :(得分:2)
你可以使用bracket notation,就像这样
if (value === array[index][delegate]) {
return index;
}