如何将变量的值作为键或参数传递给大括号内的变量?

如何将变量传递给数组键,其中数组是大括号内的另一个变量。在以下代码中,如果值大于 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 循环内的数组键传递。


红糖糍粑
浏览 124回答 2
2回答

芜湖不芜

您需要利用[]来定义键render(){&nbsp; var source_arr = [];&nbsp; var dest_array = [];&nbsp; for(var x=0; x<source_arr.length; x++){&nbsp; &nbsp; if(a condition){&nbsp; &nbsp; &nbsp; dest_array.push({[source_array[x]]:source_array[x] });&nbsp; &nbsp; }&nbsp; }&nbsp; return(&nbsp; &nbsp; <div>&nbsp; &nbsp; </div>&nbsp; )}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript