1、获取字符串中某个字符的个数
var str ='目标字符串'; var char = '目标字符';
const characterCount = str.split(char).length - 1
原理:使用传递的参数 char 拆分字符串并获取返回数组的长度。由于每次将字符串拆分,都会比拆分器多一个;所以减去 1。
2、检查对象是否为空
// 返回一个包含所有自身属性(不包含继承属性)的数组。(类似于 Object.keys(), 但不会受enumerable影响, Object.keys返回所有可枚举属性的字符串数组).
Reflect.ownKeys(target)
//举例
const obj8 = {z: 3, y: 2, x: 1}
Reflect.ownKeys(obj8); // [ "z", "y", "x" ]
//判断是否为空
if(Object.keys().length == 0)
2、判断对象是否存在某个属性,和in运算符的功能完全相同。
Reflect.has(target, name)
const obj7 = {x: 0}
Reflect.has(obj7, "x"); // true
3、将对象数组中某一属性值累加。
reduce