我有一個枚舉在我的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是客戶端腳本,所以這樣可以節省用戶內存。 –