如果我的目的是在Javascript中编写一个简单的代码: - 存储学生的姓名 - 存储每个学生的分数
然后根据他/她的名字检查某个学生的分数 我正在考虑指定名称&得分为嵌套循环并循环遍历它们以检查
但是对象是否可以简化流程? 非常感谢任何输入
答案 0 :(得分:0)
许多编程语言都支持具有命名索引的数组。具有命名索引的数组称为关联数组(或哈希)。 JavaScript不支持关联数组。当你希望元素名称是字符串(文本)时,你应该使用对象,如果你想要元素名称是数字,你应该使用数组。
http://www.w3schools.com/js/js_arrays.asp
如果您希望代码在代码长度方面有效,Array还有许多内置方法来获取您想要的元素,例如filter()
,map()
,var students = [{name:"name1", score: "score1"},
{name:"name2", score: "score2"},
{name:"name3", score: "score3"}];
students.filter(function(x){return x.name === "somename"});
。例如:
Biostrings
上面的代码将返回一个具有您想要的名称值的对象数组。