如果两个数组长度相同且包含相同的元素(基于属性标识),则返回true,否则返回false
// 比较两个对象数组的id属性
const list1 = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}];
const list2 = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}];
listEqual(list1, list2, item => item.id); // true
// 比较两个字符串数组
const arr1 = ['a', 'b', 'c'];
const arr2 = ['a', 'b', 'c'];
listEqual(arr1, arr2, item => item); // true
比较两个数组是否相等(基于指定的属性标识)