,可以通过以下几种方式实现:
includes()
方法来判断一个数组是否包含另一个数组。该方法返回一个布尔值,表示目标数组是否包含指定的元素。isSuperset()
方法来判断目标数组是否包含待检查数组。该方法返回一个布尔值,表示目标Set是否包含指定的Set。下面是对以上三种方法的详细介绍:
function isArrayContained(arr1, arr2) {
for (let i = 0; i < arr2.length; i++) {
if (arr1.indexOf(arr2[i]) === -1) {
return false;
}
}
return true;
}
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [3, 4, 5];
console.log(isArrayContained(arr1, arr2)); // 输出:true
推荐的腾讯云相关产品:无
function isArrayContained(arr1, arr2) {
return arr2.every(element => arr1.includes(element));
}
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [3, 4, 5];
console.log(isArrayContained(arr1, arr2)); // 输出:true
推荐的腾讯云相关产品:无
function isArrayContained(arr1, arr2) {
const set1 = new Set(arr1);
const set2 = new Set(arr2);
return isSuperset(set1, set2);
}
function isSuperset(set1, set2) {
for (let element of set2) {
if (!set1.has(element)) {
return false;
}
}
return true;
}
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [3, 4, 5];
console.log(isArrayContained(arr1, arr2)); // 输出:true
推荐的腾讯云相关产品:无
以上是检查一个数组是否包含在另一个数组中的几种方法,可以根据具体的需求选择合适的方法进行判断。