我有一个枚举在我的JavaScript定义如下图所示:
BankTypesEnum = {
'Savings': '0',
'HomeLoan': '1',
'Current': '2',
'salary': '3'
}
我要运行该$.each()
,并与来自其他数据源的值进行比较。有人可以帮我吗?
我有一个枚举在我的JavaScript定义如下图所示:
BankTypesEnum = {
'Savings': '0',
'HomeLoan': '1',
'Current': '2',
'salary': '3'
}
我要运行该$.each()
,并与来自其他数据源的值进行比较。有人可以帮我吗?
$.each(BankTypesEnum , function(key, value) {
alert(key + ': ' + value);
});
编辑该代码与您的需求,而不是警惕把比较或其他任何你需要的钥匙做的和值
试试这个
BankTypesEnum = {
Savings: 0,
HomeLoan: 1,
Current: 2,
salary: 3
}
$.each(BankTypesEnum, function(i, data) {
console.log(i + ' - ' + data)
});
检查FIDDLE
是它有必要使用$ .each()?如果通过它们循环是目的,你可以简单地使用for循环如下:
var earnings=BankTypesEnum;
for(var myEarnings in earnings)
{
//do something here
}
这正是我所需要的。从早上开始搜索。非常感谢'除以零'。实际上你应该“乘以100”! :) – guravman
我也想在这里从你这里'除以零':我很想知道哪一个应该是首选?使用Javascript或JQuery的...在速度方面?或者它们会和Enum在这里更小一样吗? – guravman
使用'.each',因为代码更优雅。我不认为两种方法都会有速度差异,因为'enum'是非常小的对象。 另外,你通过定义另一个变量然后迭代来完成方法,你为什么要这样做?我的示例没有重新定义,因为JS/jQuery是客户端脚本,所以这样可以节省用户内存。 –