javascript - 从另一个数组中的数组中查找所有字符串
问题描述
给定一个字符串数组:
const first_array = ['aaa', 'bbb', 'ccc']
和另一个字符串数组:
const second_array = ['aaa', 'bbb', 'ccc', 'ddd', 'eee']
first_array
如果所有字符串都存在于中,我如何返回真,否则返回second_array
假?
解决方案
您可以使用every()
方法检查每个元素是否包含在second_array
:
const result = first_array.every(f => second_array.includes(f))
一个例子:
const first_array = ['aaa', 'bbb', 'ccc']
const second_array = ['aaa', 'bbb', 'ccc', 'ddd', 'eee']
const result = first_array.every(f => second_array.includes(f))
console.log(result)