Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何作为array.prototype.every()方法的结果返回布尔数组?_Javascript_Arrays - Fatal编程技术网

Javascript 如何作为array.prototype.every()方法的结果返回布尔数组?

Javascript 如何作为array.prototype.every()方法的结果返回布尔数组?,javascript,arrays,Javascript,Arrays,我试图映射一个数组,以便在比较两个数组之后,为每次迭代获得一个布尔值 比较数组a的值是否包含在b中 获取布尔值数组,返回every()方法中每次迭代的结果 我想使用every()和map() 这就是我走了多远: let a = [1,2,4]; let b = [1,2,3] let answer = a.every(num => b.includes(num)) console.log(answer) // returns false 我尝试将every()的回调放在map()方

我试图映射一个数组,以便在比较两个数组之后,为每次迭代获得一个布尔值

  • 比较数组
    a
    的值是否包含在
    b

  • 获取布尔值数组,返回
    every()
    方法中每次迭代的结果

  • 我想使用
    every()
    map()

    这就是我走了多远:

    let a = [1,2,4];
    let b = [1,2,3]
    
    let answer = a.every(num => b.includes(num))
    
    
    console.log(answer)
    // returns false
    
    我尝试将
    every()
    回调
    放在
    map()
    方法中,但没有成功

    我知道
    each()
    是迭代的,所以在某种程度上,应该很容易创建每个迭代的数组,如:

    [对、对、错]

    提前谢谢

    设a=[1,2,4];
    设b=[1,2,3]
    让答案=a.map(num=>b.includes(num))
    
    console.log(answer)
    只需将
    each
    替换为
    map
    each
    不返回数组。它只返回一个布尔值。@jonas我对答案如此简单感到尴尬。谢谢