【发布时间】:2018-08-09 11:02:18
【问题描述】:
我有三个数组。
其中一个包含我将要测试的值。另外两个是对象数组,其中可能包括我在name 键下的第一个数组的值。
const myArray = ["foo", "bar"];
const testArray1 = [
{name: "foo"},
{name: "bar"},
{name: "something else"}
]
const testArray2 = [
{name: "foo"},
{name: "rab"},
{name: "something else"}
]
我正在尝试编写一个条件,仅当测试数组包含我的第一个数组的所有值时才会返回 true。
用同样的例子,它会给我这样的东西:
if (testArray1.containsAll(myArray)) // true
if (testArray2.containsAll(myArray)) // false
解决此问题的最佳方法是什么?
谢谢,非常感谢任何帮助
【问题讨论】:
标签: javascript arrays object conditional-statements