首页 > 解决方案 > 需要将对象名称与计数器变量正确连接

问题描述

我正在做这个演示。我怎样才能连接years.rangewith counterto 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>

标签: javascript

解决方案


动态属性访问需要[... ]

 years["range" + counter][0]

但是为什么years不是数组呢?这将使 while 事情变得更容易。

 const years = [
    [200,2001,2002,2003],
[2004,2005,206,2007]
];

console.log(years[0]);

推荐阅读