前端js好用的一些方法

对比两个数组 或 数组对象,返回一个布尔值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版权协议,转载请附上原文出处链接和本声明。