如何使用列表中的元素制作新变量?

时间:2019-06-05 11:00:35

标签: javascript

我有3行的清单。我想有效地将​​每一行分隔为单独的项目。

myList = [MultiLine.attributes.renderers[0], MultiLine.attributes.renderers[1],
MultiLine.attributes.renderers[2]]

我想要什么:

    line1 = MultiLine.attributes.renderers[0];
    line2 = MultiLine.attributes.renderers[1];
    line3 = MultiLine.attributes.renderers[2];

我知道在Python中有这样的转换函数:

line + str(i) = MultiLine.attributes.renderers[i];

但是我得到 ReferenceError:左侧的无效赋值,带有等效的JS:

for(var j = 0; j < myList.length; j++){
    "line" + String(j) = MultiLine.attributes.renderers[j];
    }

有什么想法吗?

我不知道如何正确地在for循环中更改变量的值。 Break语句会有所帮助吗?

1 个答案:

答案 0 :(得分:0)

您可以在数组中使用destructuring assignment

var [line1, line2, line3] = MultiLine.attributes.renderers;