如何传递函数对象和属性

时间:2015-03-08 17:24:18

标签: javascript

我想创建以下方法:

  // 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;
      }
    }
  };

如果我传入一个字符串的委托值,则上述方法不起作用。这样的事情可能吗?

1 个答案:

答案 0 :(得分:2)

你可以使用bracket notation,就像这样

if (value === array[index][delegate]) {
   return index;
}