javascript 判断一个字符串数组是否另一个字符串数组的子集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 判断一个字符串数组是否另一个字符串数组的子集相关的知识,希望对你有一定的参考价值。

export function subset (current, target) {
	if (!current instanceof Array) {
		if (current[0] === '!') {
			return target.indexOf(current.slice(1)) < 0
		}
		return target.indexOf(current) > -1
	}
	return current.reduce((res, item) => {
		let currentRes
		if (item[0] === '!') {
			currentRes = target.indexOf(item.slice(1)) < 0
		} else {
			currentRes = target.indexOf(item) > -1
		}
		return res && currentRes
	}, true)
}

以上是关于javascript 判断一个字符串数组是否另一个字符串数组的子集的主要内容,如果未能解决你的问题,请参考以下文章

javaScript使用技巧

ES6--javascript判断一个字符串是否存在另一个字符串中

怎么判断一个字符数组包含于另一个字符数组

C#判断某个字符串是否在另一个字符串数组中

js中怎么判断一个字符串是不是在另一个字符串中

怎么判断字符串中是不是等于另一个字符串