在JavaScript中将方法/属性名称作为参数传递

时间:2016-02-16 12:20:21

标签: javascript

我想知道是否可以在JavaScript中将方法/属性作为参数传递。

这方面的一个例子是这样的:



function uniq(list, property) {
        var flags = [], output = [], l = list.length, i;
        for (i = 0; i < l; i++) {
            if (flags[list[i].property]) continue;
            flags[list[i].property] = true;
            output.push(list[i].property);
        }
        return output;
    }
&#13;
&#13;
&#13;

有可能做这样的事吗?我正在尝试读取单个对象列表,但有很多方法可以读取这个列表,只是使用非常类似的方法,所以我希望消除一些冗余。

我尝试将属性名称作为字符串传递,但显然已经抛回了错误。

0 个答案:

没有答案