我有一个多维数组,并使用jQuery。我知道短名称,如何获取conversionSI并将结果放入变量,console.log或其他内容中?或者我的数组可以以更好的方式显示(因为我希望它尽可能快)。
我的阵列
var UnitArray = [ {
name : "liter",
shortName : "l",
unitType : "volym",
country : "sv",
conversionSI : 1
}, {
name : "deciliter",
shortName : "dl",
unitType : "volym",
country : "sv",
conversionSI : 0.1
}, {
name : "centiliter",
shortName : "cl",
unitType : "volym",
country : "sv",
conversionSI : 0.01
}];
例如,我知道短名称“cl”和“dl”,并希望在计算中使用它们的conversionSI。
最佳答案
您可以创建一个类似于DEMO的函数
var getConversion = function(el) {
for (var i = 0; i < UnitArray.length; i++) {
var obj = UnitArray[i];
if (obj.shortName == el) return obj.conversionSI;
}
}
console.log(getConversion('cl'));
更新了返回结果为Demo的数组的函数
关于javascript - 如果我知道另一个在多维数组中查找值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36790221/