首页 > 解决方案 > 如何在此 javascript 代码中使用变量替换

问题描述

如何在此函数中使用 name 变量?

function filter(name, value) {
    return data.filter(d => d.name == value);
}

我得到了一个 Uncaught ReferenceError: d is not defined

标签: javascriptjsonfilter

解决方案


您可以使用语法访问对象的属性object[property]。所以这是你的情况的解决方案:

function filter(name, value) {
   return data.filter(d => d[name] == value);
}

推荐阅读