我的密码
var arr = ['a','b',1];
var results = arr.map(function(item){
if(typeof item ==='string'){return item;}
});
得到以下结果
["a","b",undefined]
我不想在results数组中定义undefined,该怎么办?
@BenM如果不是字符串,我什么也不想返回。甚至没有定义。
—
Akshat Jiwan Sharma
看来我使用了错误的方法来执行此操作。
—
Akshat Jiwan Sharma
您可能需要接受答案。
—
Ikke 2013年
jQuery.map实际上足够聪明,不会在结果数组中包含未定义和null值。
—
唐纳德·泰勒
undefined。如果不是字符串,您期望返回什么?空字符串?