var myarr = new Array([001,"Ravi",800000],[002,"John",700000],[003,"Vishal","500000"],
[004,"Michel",600000],[005,"Stella",700000]);
如何显示myarr
中的一个数组?例如,如果我在输入框中输入002
,则应显示:002,"John",700000
答案 0 :(得分:2)
我建议您将数据结构更改为类似于地图的内容。然后,您可以使用数字(或其字符串表示)作为关键字打印出每个人的数据。像这样:
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]);
在这里演示:
答案 1 :(得分:-1)
这是数组中数组的典型示例。
如果要显示整个数组002,“John”,700000则从外部数组中获取该数组的索引。
e.g。
<html>
<body>
<p id="demo"></p>
<script>
var myarr = new Array([001,"Ravi",800000],[002,"John",700000],[003,"Vishal","500000"],[004,"Michel",600000],[005,"Stella",700000]);
//This will display your entire second array.
document.getElementById("demo").innerHTML = myarr[1];
</script>
</body>
</html>
如果你想要一个查找来尝试键值数据结构,其中你的id将是键,整个对象将是值。
e.g。 var obj = {key1:value1,key2:value2};