javascript - 无序字符串数组与 lodash 比较

标签 javascript arrays lodash

<分区>

我正在尝试用 lodash 比较两个无序的字符串数组。我试过使用 isMatch 函数,但它似乎没有达到我想要的效果。这是我尝试过的:

var arr1 = ['foo', 'bar']
var arr2 = ['bar', 'foo']
_.isEqual(arr1,arr2) //should return true, but instead it returns false

谢谢。

最佳答案

您需要对数组sort() 来维护序列,以便与_.isEqual()

进行比较

var arr1 = ['foo', 'bar']
var arr2 = ['bar', 'foo']
console.log(_.isEqual(arr1.sort(),arr2.sort()));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js"></script>

关于javascript - 无序字符串数组与 lodash 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52150706/

相关文章:

java - TXT 中的升序整数到数组

java - PreparedStatement 方法中的 ArrayOutOfBoundsException

arrays - 按低于特定数字的值过滤数组

javascript - JS Accordion 在单击链接时保持打开状态

javascript - 如何在没有标记的情况下将信息窗口添加到谷歌地图

javascript - 如何从 JavaScript 中的事件处理程序调用公共(public)函数?

javascript - 如何组合函数然后在 Lodash/FP 中应用参数

javascript - 使用firefox删除css中div的过滤器属性

javascript - 检查对象或数组中是否存在值

typescript 你导入 `lodash` 与 `es2015` 模块?