为什么下面的代码中null
没有被添加到keys
数组中?
HTML
<input type="radio" data-codekey="1"/>
<input type="radio" data-codekey="null"/>
JS
$(function(){
var keys = $step.find('input[type="radio"]').map(function (i, el) {
return $(el).data('codekey');
}).get();
console.log(keys); // [1]
//desired result: [1, null]
});
each()
手动将它们推送到结果数组中。谢谢。 - Johan[null]
(即返回一个带有null元素的数组)将把null
放入新数组中。或者使用.call()或.apply()来使用具有jQuery对象的本地.map()。 - nnnnnn