在javascript中访问元组的所有元素

我将python后端代码中的元组发送到前端,并尝试访问我的JavaScript代码中的所有元组元素。

这里,“数据”是一个包含RGB颜色代码的元组,例如(255,0),我已将该颜色代码传递给了前端。 当我将此元组(此处为“数据”)分配给javascript中的变量时,该变量说“ x”仅占用元组的最后一个元素,但是我需要元组的所有元素,如何访问a的所有元素javascript中的元组?

<script type="text/javascript">
  var x= {{data}};// access python variable inside html/javascript using double curly braces
  console.log(x);//gives the last element of tuple,e.g output: 0 if data=(255,0)
</script>
kakasned 回答:在javascript中访问元组的所有元素

我尝试了很多事情,想到将元组转换为字符串,然后基于comma(“,”)进行切片,但是我发现在javascript中,如果您给任何变量赋了一个逗号分隔的值,并用圆括号括起来(“(”,“)”),该变量仅采用最后一个元素。

<script>
var a=("apple","grapes","orange");
console.log(a);//output will be "orange"
</script>

所以我尝试的是:

<script>
var z= new Array{{data}};//"data" is tuple 
console.log(z[0],z[1],z[2]);//output:255,0 if data=(255,0)
</script>

成功了!

本文链接:https://www.f2er.com/3130396.html

大家都在问