可能重复:
How to check whether multiple values exist within an Javascript array
我正在尝试检查两个数组,以确保数组#2中的所有值都存在于数组#1中。如果在数组#1中找到数组#2的所有值,则该语句应为true。如果连一个都丢失了,它应该返回false。
这是我正在思考的一个例子:
var array1 = ['Red', 'Green', 'Blue', 'Orange', 'Purple'];
var array2 = ['Red', 'Blue'];
var array3 = ['Red', 'Purple', 'Yellow'];
/*
When compared to array1, array2 should return as true
(since both values in array2 exist in array1) and array3
should return as false (as the value 'Purple' doesn't exist in array1
but does exist in array3).
*/
任何帮助将不胜感激。我在文档中调用了jQuery,所以我不反对将其用作解决方案的一部分。