组合/匹配数组
Combining/Matching Arrays
这只是一个简单的问题,我也想得到答案,因为我不理解它100%
Javascript
例如:假设您提示用户输入该名称。很简单吧?但你有一个数组,里面有几个名字(其中一个是),所以基本上就是我目前所说的:
var names = new Array("bob", "joe", "steve", "sabrina");
你提示用户输入那里的名字,他们在"bob"中输入。但现在你只想显示Bob的年龄,它也位于你的数组中:
var ages = new Array("12","45","32","22");
名字和年龄是一样的,按顺序排列。鲍勃12岁,乔45岁,等等,现在回到我的主要问题。既然用户输入了"Bob",你会如何显示年龄"12",或者如果用户输入了"joe"显示"45"?
感谢您抽出时间!(:
附言:我们非常感谢有关本主题的所有补充信息和事实!
尝试
ages[names.indexOf("bob")]; // 12
请注意,对象(关联数组)更适合这种数据。例如:
ages = {
bob: 12,
joe: 45,
// etc.
};
现在你可以这样做了:
ages.bob; // 12
或者:
var name = 'bob';
ages[name]; // 12
据我所知,对象"indexOf"实际上并不适用于所有浏览器,是否有其他方法可以使用数组输出数据Ryanrrjk 49秒前
indexOf
基本上适用于除IE8之外的所有功能。如果您需要支持IE8或更低版本,可以使用垫片,例如:
Array.prototype.indexOf = function(item) {
var i = this.length;
while (i-- > 0) if (this[i] === item) return i;
return -1;
}
相关文章:
- 根据id将json数组组合为一个json数组
- jqueryeasyui使用子数组组合数据
- javascript数组中条目的成对组合
- 将数组中的所有数字组合相加
- JavaScript算法,提供每种可能的项目组合,并将它们存储在数组中
- 将两个数组合并为一个具有键值关系的数组
- 如何将数组的对象与同一索引组合
- 将对象隐藏到组合/对象数组
- 将数组组合到一个对象中
- D3.js键功能在简单的选择器/数组组合上运行两次
- 如何将两个 JSON 数组组合在一个 JSON 数组中
- 将JSON数组的一部分与另一个JSON数组组合在一起
- 如何将具有相同键的对象数组组合为一个对象
- Javascript数组组合变量值
- 数组组合以解决遍历问题
- Javascript中的循环函数在与perl数组组合时失败
- 使用javascript将一个对象数组组合为一个
- angarjs / javascript将两个长度相同的数组组合在一起
- 返回数组组合的数组的函数
- 如何使用ng中的if条件重复,并在ng选项中显示数组组合删除重复项