Boolean 是一个函数,它会对遍历数组中的元素,并根据元素的真假类型,对应返回 true 或 false.
例如:
Boolean(0); // false Boolean(true); // true Boolean(1); // true Boolean(""); // false Boolean("false"); // true. "false"是一个非空字符串
实际上,下面这样的写法是一种简写模式
b = a.filter(Boolean);
它等价于
b = a.filter(function (x) { return Boolean(x); });
原文参考:http://www.devign.me/javascript-tip-remove-falsy-items-out-of-an-array