javascript - 如何将变量的值作为键或参数传递给大括号内的变量?
问题描述
如何将变量传递给数组键,其中数组是大括号内的另一个变量。在以下代码中,如果值大于 50,我将尝试从源数组中推送值。
render(){
var source_arr = [35,45,50,60,20];
var dest_array = [];
for(var x=0; x<source_arr.length; x++){
if(source_array[x]>50){
dest_array.push({source_array[x]});
}
}
return(
<div>
</div>
)
}
在这里,我无法将变量“x”的值作为 for 循环内的数组键传递。
解决方案
您需要使用[]
定义键
render(){
var source_arr = [];
var dest_array = [];
for(var x=0; x<source_arr.length; x++){
if(a condition){
dest_array.push({[source_array[x]]:source_array[x] });
}
}
return(
<div>
</div>
)
}
推荐阅读
- jenkins - 如何在詹金斯工作区中签出 Artifactory 回购
- machine-learning - 我应该使用哪种机器学习算法来预测特定停车位是否会被占用?
- javascript - 在本机反应中使用 https 模块
- twitter-bootstrap - 如何使用 Bootstrap 创建自动网格布局
- prefect - 有没有办法在每个计划的流程运行时更新参数?
- logstash - Logstash - 更改克隆文档中字段的值(logstash-clone 过滤器插件)
- node.js - MS Bot 获取当前页面 url - Node.js
- pandas - Pandassql:加入两个表会改变列时间
- javascript - 如何使用 React 仅返回 JSON 数据的前 10 个结果
- c# - 如何从 IEnumerable 传递 int
自定义枚举验证器?