无序字符串数组与 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>

最新更新