gpt4 book ai didi

javascript - 需要将对象名称与计数器变量正确连接

转载 作者:行者123 更新时间:2023-12-01 01:30:51 25 4
gpt4 key购买 nike

我正在制作这个演示。如何将 years.rangecounter 连接起来以获得 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 范围对象访问 range2 项:

let years = {
range1: [200, 2001, 2002, 2003],
range2: [2004, 2005, 206, 2007]
}

const counter = 2 // <--- gets you `years['range2']` when concatenated

$('#year').html(years[`range${counter}`][0]);

通过您这样做:$('#year').html(years.range + counter + [0]);

问题是 years.range + counter 会给你正确的数组索引,但 +[0] 会把事情搞砸,因为你说的是​​ add years.range1 包含单个元素的数组 - 0

关于javascript - 需要将对象名称与计数器变量正确连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53288947/

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