javascript - 根据给定值查找嵌套数组

标签 javascript arrays nested

var myarr = new Array([001,"Ravi",800000],[002,"John",700000],[003,"Vishal","500000"],
                      [004,"Michel",600000],[005,"Stella",700000]);

如何显示myarr中的一个数组?例如,如果我在输入框中输入 002 ,它应该显示:002,"John",700000

最佳答案

我建议将您的数据结构更改为类似于 map 的结构。然后,您可以使用数字(或其字符串表示形式)作为键打印出每个人的数据。像这样的事情:

var data = {};
data["001"] = ["Ravi", 800000];
data["002"] = ["John", 700000];
data["003"] = ["Vishal", 500000];
data["004"] = ["Michel", 600000];
data["005"] = ["Stella", 700000];

var input = "002";
console.log(data[input]);

此处演示:

Rextester

关于javascript - 根据给定值查找嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43164177/

相关文章:

xpath - xpath多个范围:从多个树中选择数据

javascript - 有没有更简洁的方法来初始化空的多维数组?

javascript - 以编程方式调整文本区域的大小而不修改最小大小

javascript - 在 native 三星浏览器中处理锁屏事件

php - 在 php/mysql 中左加入一个带有数组的列

java - 如何从嵌套的 Jar 中提取 .class 文件?

javascript - 使用Webpack拆分出一个模块,以便在WebWorker中加载

java - 如何创建包含 ArrayLists 的二维数组?

java - 如何根据 String 类型方法(java)中的 if 语句返回多个值?

java - 使用 Gson 解析复杂的嵌套 JSON 数据