如何将变量传递给数组键,其中数组是大括号内的另一个变量。在以下代码中,如果值大于 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 循环内的数组键传递。
2 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
您需要利用[]来定义键
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>
)
}
添加回答
举报
0/150
提交
取消