无序字符串数组与 lodash 的比较

Dav*_*alu 7 javascript arrays lodash

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

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

谢谢。

Ank*_*wal 3

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

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