判断数组的包含关系
判断 A、B 数组的包含关系(值和数量),A属于B返回1,B属于A返回2,两者相等返回0,其他返回-1
function compareArrays(A, B) { let aSet = new Set(A); let bSet = new Set(B); if (aSet.size === bSet.size && [...aSet].every(value => bSet.has(value))) { return 0; } else if (aSet.size < bSet.size && [...aSet].every(value => bSet.has(value))) { return 1; } else if (aSet.size > bSet.size && [...bSet].every(value => aSet.has(value))) { return 2; } else { return -1; } }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 多行字符串转二维数组
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论