gpt4 book ai didi

javascript - 使用两个变量的内容并将其作为一个变量使用

转载 作者:行者123 更新时间:2023-11-28 12:33:46 25 4
gpt4 key购买 nike

这可能是一个非常基本的问题,但我真的不明白发生了什么。

如果我在 Javascript 中有一些 var 如下所示:

var cube1 = paper.rect(200, 200, 0, 0);
var cube2 = paper.rect(300, 200, 0, 0);
...

它会转到cube99

为了捕获所有立方体,我正在循环中执行以下操作:

for(var i = 0; i < 100; i++) {
cube+i.attr(fill: '#000');
console.log(i);
}

但它向我抛出了一个未定义的错误:“多维数据集不可用”。

为什么会发生这种情况?

最佳答案

假设您的变量是全局变量,那么它们是 window 对象的属性。您可以使用 bracket notation :

window['cube'+i].attr(fill: '#000');

但更好的做法是将所有多维数据集存储在一个数组中:

var cubes = [];
cubes.push(paper.rect(200, 200, 0, 0));
...
for(var i = 0; i < 100; i++) {
cubes[i].attr(fill: '#000');
...
}

关于javascript - 使用两个变量的内容并将其作为一个变量使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19348327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com