gpt4 book ai didi

javascript - 通过字符串访问数组

转载 作者:行者123 更新时间:2023-11-28 15:54:43 25 4
gpt4 key购买 nike

我在访问数组时遇到问题。我想访问数组的值,但我得到的只是数组的字符串名称。我在网上搜索过,但没有发现任何与我的问题相关的内容。我已经简化了问题,看起来像这样。

var pics = ["one","two","three"];
var index = 1;
var name = "pics";

function changeContent(name)
{
var foo = name+'['+index+']';
alert(foo);
}

我得到的只是

   pics[1]

我想要的是 pics[1] 的值,即“二”。如何获取数组的值?

最佳答案

为了不使用全局变量或 eval 从本地对象访问数组:

var arrays = {
pics: ["one", "two", "three"]
};

function changeContent(name) {
return arrays[name][index];
}

var index = 1,
name = "pics";

console.log(changeContent(name)); // "two"

关于javascript - 通过字符串访问数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314233/

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