$("#submit").click(function(event) {
event.preventDefault()
var data = [{"date_range": $("#date").val()},
{"day_of_week": $("#day_of_week").find('option:selected').text()},
{"call_volume": $("#call_volume").find('option:selected').text()},
{"number_of_calls": $("#number_of_calls").val()}]
var info = data.filter(function(item) {return $.isEmptyObject(item)})
alert(info)
})
上面的代碼有什麼問題?
基本上我試圖做的是過濾數據數組中不爲空的對象。
我的意思是通過filter
的東西的標準是它應該是真的嗎?
那麼爲什麼上面的代碼不工作?
警報信息始終是,儘管數據陣列中的大多數對象空不空
哪裏空的對象? – elclanrs
你的數組沒有空的對象;你的過濾器只保留*空對象 - 所以是的,'info'將永遠是一個空的數組。 – nnnnnn