对比两个数组 或 数组对象,返回一个布尔值true或false
const isEqual = (a, b) => JSON.stringify(a) === JSON.stringify(b);
isEqual(arr1,arr2);
判断数组是否不为空
const arrayIsNotEmpty = (arr) => Array.isArray(arr) && Object.keys(arr).length > 0;检测多个对象是否相等
const isEqual = (...objects) => objects.every((obj) => JSON.stringify(obj) === JSON.stringify(objects[0]));从对象数组中提取属性值
const pluck = (objs, property) => objs.map((obj) => obj[property]);按照对象的属性对对象排序
const sort = (obj) => Object
.keys(obj)
.sort()
.reduce((p, c) => ((p[c] = obj[c]), p), {});检测对象是否为数组
版权声明:本文为u011565547原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。