javascript - 如何在此 javascript 代码中使用变量替换
问题描述
如何在此函数中使用 name 变量?
function filter(name, value) {
return data.filter(d => d.name == value);
}
我得到了一个 Uncaught ReferenceError: d is not defined
解决方案
您可以使用语法访问对象的属性object[property]
。所以这是你的情况的解决方案:
function filter(name, value) {
return data.filter(d => d[name] == value);
}
推荐阅读
- python - 我正在尝试使用原始字符串概念但发现错误
- php - 如何在 PHP 中捕获 chmod Operation not allowed 错误?
- neo4j - 如何选择传入关系数最多的节点?
- amazon-web-services - 在 AWS Codebuild 中处理多个环境变量的更好方法
- regex - 如果数据库中存在名称,则使用正则表达式搜索
- spring-boot - 如何使用 Spring Boot 数据 jpa 同时在同一列或字段上使用 Like,In
- android - android webRTC接收没有音频的呼叫
- c++ - Boost 日志和动态加载的库
- openshift - OpenShift 3.11 就绪和活跃度探测链
- regex - 将字符串拆分为哈希