js如何用 一行代码将[true, false, false, true, true] 转成

在群里看到别人水的一个问题,原题是用python的问的

[true, false, false, true, true] 如何用 一行代码 转成 [0,3,4]


我的写法是这样:


let a = [true, false, false, true, true];

a.map( (val,idx) => (val && idx ) ).filter( val => Number.isFinite(val) || val );

不知道有没有更好的答案


慕雪6442864
浏览 1206回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript