在JavaScript中反转一组布尔值

loi*_*s v 2 javascript arrays boolean

我试图反转一串布尔值的值,而不是

inverted([true, false, true, false, true])

它是 [false, true, false, true, false]

到目前为止,我已经想出了这个:

function inverted(bools) {
    var inversion = [];
    var string= [];
    while(!bools) {
      string.push(bools);
    }
    return inversion;
}
Run Code Online (Sandbox Code Playgroud)

但我的代码不起作用,任何和所有的帮助将不胜感激!

gue*_*314 6

您可以使用.map(),!运算符反转Boolean值,返回结果数组

function inverted(bools) {
   return bools.map(function(bool) {return !bool})
}
Run Code Online (Sandbox Code Playgroud)