javascript - 需要将对象名称与计数器变量正确连接
问题描述
我正在做这个演示。我怎样才能连接years.range
with counter
to have years.range2[0]
?
let years = {
range1: [200, 2001, 2002, 2003],
range2: [2004, 2005, 206, 2007]
}
//$('#year').html(years.range1[0]);
let counter = 1;
$('#year').html(years.range + counter + [0]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="year"></div>
解决方案
动态属性访问需要[
... ]
:
years["range" + counter][0]
但是为什么years
不是数组呢?这将使 while 事情变得更容易。
const years = [
[200,2001,2002,2003],
[2004,2005,206,2007]
];
console.log(years[0]);
推荐阅读
- python - “InteractiveShell.ast_node_interactivity”给出的数据太多 - Jupyter notebook
- javascript - Mongoose:CastError:对于模型“”的路径“_id”处的值“”,转换为 ObjectId 失败
- asp.net-core - ASP.NET 核心 Web API 路由
- javascript - json渲染问题使用react生成表单字段?
- jenkins - Jenkins EC2 Windows Slave 代理超时
- node.js - 猫鼬找不到最近保存的
- javascript - 点击任何剧透总是首先打开
- android - 从 Facebook 广告到第 3 方应用的深度链接
- unicode - 它们是支持几何变换(如旋转和镜像)的 unicode 代码点吗?
- python - 对用功能 API 编写的 keras RNN 进行输入