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

2024-06-22

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

如果我有几个varJavascript 中的 s 如下所示:

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目的。您可以使用括号表示法 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Member_Operators#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');
    ...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用两个变量的内容并将其作为一个变量使用 的相关文章

  • 通过标记或JS强制下载

    假设我在 CDN 来自 Rackspace 的云文件 上有一个文件 以及一个包含该文件链接的静态 html 页面 有什么方法可以强制下载此文件 以防止它在浏览器中打开 例如 mp3 我们可以让我们的服务器读取该文件并将相应的标头设置为 he
  • 在 json 对象中执行 javascript 代码?

    有远吗 所以像这样 key1 val1 key2 val2 some code document getElementById someid innerHTML test 那么 some code 会在没有任何用户干预的情况下执行吗 No
  • 滚动条宽度:细在 Firefox 中不起作用

    我刚刚在 Firefox 67 中实现了新的 css 滚动条颜色和滚动条宽度 滚动条宽度不起作用 无论我将其设置为自动 细化还是无 它都会显示相同的宽度 我想要它薄 但它不薄 我是这样实现的 root scrollbar color rgb
  • 如何在 Google 地图上旋转叠加图像?

    我正在尝试将一系列叠加层放置到 Google 地图上 我正在跟随地面覆盖层的示例代码 https developers google com maps documentation javascript examples groundover
  • 在 Javascript 中实现 Zobrist 哈希

    我需要在 Javascript 中为国际象棋引擎实现 Zobrist 哈希 我想知道实现此目的的最佳方法是什么 现在 我不是计算机科学家 也从未上过正式的算法和数据结构课程 所以如果我在这方面有点偏离 我很抱歉 据我了解 我需要一个 64
  • javascript 中的工厂模式与构造函数模式[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我看到了关于 javascript 设计模式的教程 虽然教程很好 但它给我留下了很少的问题 正如我所见 工厂和构造函数产生相同的结果
  • html 基目录和子目录

    在我的 html 中我有 但我的链接全部转到 mydomain com 没有 dev 子文件夹 为什么我的链接没有指向子文件夹 提前致谢 编辑 我的链接html是 div ul li a href index html Home a li
  • 在 ReactJS 中更改 URL onClick

    在我的项目中我有一个TabComponent它显示 3 个选项卡 首页 热门 全部 现在 我正在使用context反应维持 activetab它存储当前选项卡 toggleTab改变的方法activetab using setState 选
  • 如何转义 onClick 处理程序内 JavaScript 代码中的字符串?

    也许我只是想得太难了 但我在弄清楚链接的 onClick 处理程序内的某些 JavaScript 代码中的字符串上使用什么转义时遇到了问题 例子 a href Select a The and 是发生模板替换的地方 我的问题是项目名称可以包
  • 脚本不会从nodejs应用程序中的ejs文件运行

    我正在尝试使用nodejs express mysql和ejs让网页显示图表 但我显然不明白ejs javascript等是如何工作的 我需要运行一个脚本来设置图表 来自 Chart js 模块 但它不会输出任何类型的图表 我尝试过的 将
  • Lighthouse 多个 URL

    我需要对一个网站进行全面审核 但我想知道是否有任何方法可以让 Lighthouse 做到这一点 我知道他们不支持完整的站点审核或多个 URL 但我发现可以使用 bash 脚本来完成 因此 我将不胜感激对此案的任何帮助 或者您可能会推荐任何灯
  • 从组件刷新/重新加载 ember 路由

    我有一个组件 它实际上是一个模式对话框 当我完成该对话框并按 确定 按钮时 我想留在打开该对话框的停留页面上 这并不难 但问题是该对话框更改了数据 我通过 REST 调用获取数据 因此我需要刷新已经所在的路线以反映数据更改 因为我是从组件中
  • 过滤数据表中的行

    我目前的 JQuery 插件 DataTables 工作正常 并且我在页面顶部插入了一个按钮来进一步过滤列表 我还使用了 DataTables 内置的搜索栏 我希望按钮向下过滤表格 并只显示包含特定值的行 下面是我一直在做的事情 但似乎没有
  • 为什么我的数据没有存储到我的 Firebase 实时数据库中?

    我正在尝试为网络应用程序制作一个注册页面 这会将数据发送到 firebase 数据库 我已阅读官方 firebase 文档并按照说明写入数据 但什么也不会写 在我的数据库控制台中 它显示的所有内容都是空 而不是我的数据 我没有收到控制台错误
  • React cloneElement 未设置键

    我正在构建一个动态生成键的表控件 我理解这可能不是一个好主意 我想键应该与其代表的数据唯一关联 否则 React 只能为我们生成唯一的 id 但无论哪种方式似乎没有设置按键 我不知道为什么 表中的行是用可以找到的函数生成的here http
  • JavaScript 模板文字稍后替换变量(在知道值之前)

    是否可以在已知值之前以某种方式使用模板文字 JS 模板文字的每个演示都如下所示 var name John var s Hello name 但在现实世界中 模板是在我们知道变量值之前定义的 某处定义了模板 在页面加载时 var s Hel
  • 即使切换它时,hasClass 也始终返回 false

    我有以下代码
  • 如何拦截javascript中innerHTML的变化?

    我需要拦截网页内单元格内容的任何更改 以下代码显示 addEventListener 不起作用 function modifyText alert var el document getElementById mycell el inner
  • 为什么变量 1 += 变量 2 比变量 1 = 变量 1 + 变量 2 快得多?

    我继承了一些 Python 代码 用于创建巨大的表 最多 19 列宽 5000 行 花了九秒用于在屏幕上绘制表格 我注意到每一行都是使用以下代码添加的 sTable sTable n GetRow where sTable是一个字符串 我将
  • ASP.NET MVC3 Ajax.ActionLink - 条件确认对话框

    我有一个 Ajax ActionLink 仅当满足某些条件 用户有未保存的更改 时 我才希望显示一个确认对话框 我创建了一个 JavaScript 函数 它根据需要显示确认对话框 并根据响应返回 true 或 false 我将其绑定到 Ac

随机推荐

  • 在 R 2.15.2 上安装 Ime4 和 ggplot2 时出现问题

    我在安装 lme4 和 ggplot 包时遇到困难 我尝试通过选择 CRAN 镜像 已经尝试了几个 然后选择软件包来安装它们 并且还尝试了以下操作 install packages lme4 repos http r forge r pro
  • Maya Python API 2.0没有MItDag,那么如何遍历DAG图呢?

    此问题特定于 Autodesk Maya 使用 Maya 2014 SP 2 现在下载 SP 3 使用 Maya Python API 版本 1 时 可以这样遍历 DAG 图 import maya OpenMaya as OM dagIt
  • android 相机:无法将结果 ResultInfo{who=null, request=0, result=-1, data=null} 传递给 Activity

    我真的很沮丧地解决我的问题 我有一个使用相机的应用程序 当相机捕获照片时 它将显示在活动中 当我不使用时cameraIntent putExtra MediaStore EXTRA OUTPUT mPhotoUri 照片将显示在活动中 但名
  • SqlDeveloper:清除网络别名列表

    我使用 sql developer 连接到具有多个不同用户的多个不同的 Oracle 数据库 连接信息保存在tnsnames ora文件 以便当数据库更改服务器时 我不必手动更新与它的所有连接 我最近更新了 tnsnames 文件 现在网络
  • HTML 页面的 jQuery load() 中未加载图像

    我正在使用以下代码在 div 中加载 html 页面 htmlViewer load conversion test to convert 3264 getPageName pageCount htm function response s
  • 在 Activity 之间传递片段

    我想做一个可以支持纵向和横向的应用程序 该布局有两个窗格 左侧是选项 右侧显示结果 选择某个选项后 右侧窗格将显示该选项 但对于肖像来说 没有足够的空间 因此需要单独的活动 每个选项都会生成不同类型的片段 因此当活动之间的所有更改都是在其中
  • 在 Android 中设置微调器 onClickListener()

    我试图让 onClickListener 在 Spinner 上触发 但出现以下错误 Java lang RuntimeException 是 不要为 AdapterView 调用 setOnClickListener 您可能需要 setO
  • 如何在ipad中使用core-plot绘制3D饼图? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我必须使用 core plot AP
  • 何时使用依赖注入

    最近几天我有一种感觉 依赖注入真的应该被称为 我无法下定决心 模式 我知道这可能听起来很愚蠢 但实际上这是我应该使用依赖注入 DI 背后的原因 人们经常说我应该使用 DI 来实现更高级别的松耦合 我明白了 但实际上 一旦我选择了 MS SQ
  • Smalltalk 变量:为什么要声明它们?

    基本上我可以通过给变量分配一些东西来使用变量 例如 x something 效果很好 但是在类中 如果我定义一个新方法 但没有声明该变量 我会得到一个 对未声明变量 x 的赋值 所以我必须使用 x x something 为什么是这样 正如
  • 禁止将文本粘贴到 HTML 表单中

    有没有办法使用 JavaScript 禁用将文本粘贴到 HTML 表单上的文本字段的功能 例如 我有一个简单的注册表单 用户需要输入电子邮件两次 第二封电子邮件条目是为了验证第一封电子邮件条目中没有拼写错误 但是 如果用户复制 粘贴他们的电
  • 在循环 C++ 中重用线程

    我需要在 C 程序中并行化某些任务 并且对并行编程完全陌生 到目前为止 我通过互联网搜索取得了一些进展 但现在有点卡住了 我想在循环中重用一些线程 但显然不知道如何做我正在尝试的事情 我正在从计算机上的两个ADC卡获取数据 并行获取 然后我
  • 如何使用 awk 将 mac addr 转换为 int?

    Input 192 168 0 1 aa bb cc 00 11 22 192 168 0 1 aa 00 bb 11 cc 22 192 168 10 11 2a bb cc 20 11 22 192 168 10 11 aa 02 bb
  • 使用react-router时有没有办法将参数限制为某些值?

    我正在使用 React 和 React router 构建一个站点 并且有两种不同类型的路由 如下例所示
  • 0.8.8之前版本的页眉和页脚创建

    是否有在 Microsoft Word 中添加页眉和页脚的解决方法 docx file 这些未在以下版本中实现python docx prior to 0 8 8 更具体地说 我想补充一点 页码到页脚 标题中的一些随机文本 The idea
  • 返回日期间隔数组列表的重叠量

    我有以下名为的数组 所有数据 Array Chevenez gt Array 41 NEwan0 gt Array 0 gt Array 0 gt 2022 01 19 03 53 37 49459 1 gt 2022 01 19 04 5
  • 使用 XSLT 进行数据透视

    我有一个像这样的 xml 文件
  • 从多维数组的子数组中删除不需要的元素

    我有一个像这样的多维数组 id gt 1 name gt John address gt Some address 1 city gt NY id gt 2 name gt Jack address gt Some address 2 ci
  • HtmlAgilityPack 删除选项结束标签

    我正在使用 HtmlAgilityPack 我使用以下字符串创建 HtmlDocument 和 LoadHtml
  • 使用两个变量的内容并将其作为一个变量使用

    这可能是一个非常基本的问题 但我真的不明白发生了什么 如果我有几个varJavascript 中的 s 如下所示 var cube1 paper rect 200 200 0 0 var cube2 paper rect 300 200 0