数组推导语法是非标准的,从Firefox 58开始已删除。对于面向未来的用法,请考虑使用array.prototype.map,Array.prototype.filter,箭头函数和散布语法。
有关以下示例,请参见此答案array.prototype.map
:
let emails = people.map(({ email }) => email);
是的,JavaScript将在即将发布的EcmaScript版本7中支持数组理解。
var str = "1234-5";
var ignore = "-";
console.log([for (i of str) if (!ignore.includes(i)) i]);