摘要:判断一个对象是否为空对象不为,仅仅是可以使用如下方法判断也可以数组去重或者也可以对字符串去重多个数组一起去重判断数据类型结果为这个方法基本可以一劳永逸的解决所带来的不确定性
判断一个对象是否为空对象,不为null,仅仅是{};可以使用如下方法判断:
if (JSON.stringify(object) === "{}") { //.. } //也可以 if (Object.keys(object).length === 0) { // .. }数组去重:
let list = [] [1, 2, 2, 3].forEach(e => { if (!list.includes(e)) list.push(e) }) /* 或者 */ let newArr = Array.from(new Set([1, 2, 2, 3])); console.log(newArr) //[1, 2, 3] /* set也可以对字符串去重 */ let newString = [...new Set("aabbcc")].join(""); console.log(newString) // abc /* 多个数组一起去重 */ let arr1 = [1, 2, 3]; let arr2 = [2, 3, 4]; let newArr = Array.from(new Set([...arr1, ...arr2])); console.log(newArr) // [1, 2, 3, 4]判断数据类型
let judgeObj = ["a", 100, true, undefined, NaN, {a: 1}, [1], null, function(){}] judgeObj.forEach(e => { console.log(Object.prototype.toString.call(e)) }) //结果为: [object String], [object Number], [object Boolean], [object.Undefined], [object.Number], [object Object], [object Null], [object Function] //这个方法基本可以一劳永逸的解决typeof instanceof Array.isArray所带来的不确定性
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/108952.html
摘要:子类继承自父类的方法可以重新定义即覆写,被调用时会使用子类定义的方法什么是多态青蛙是一个对象,金鱼也是一个对象,青蛙会跳,金鱼会游,定义好对象及其方法后,我们能用青蛙对象调用跳这个方法,也能用金鱼对象调用游这个方法。 1、专用术语 面向对象编程程序设计简称:OOP,在面向对象编程中常用到的概念有:对象、属性、方法、类、封装、聚合、重用与继承、多态。 2、什么是对象? 面向对象编程的重点...
摘要:对象注意这里的所说的对象是指,我们常用到的方法就是归于此对象。所以为方法返回与指定值相应的字符串。经过其处理后由变成了故打印经过处理后的结果注意最后一项后面的不见了这是因为经处理后,其变成了完全符合格式的文本。 JSON对象 注意这里的所说的JSON对象是指window.JSON,我们常用到的JSON.parse()||JSON.stringify()方法就是归于此对象。 typeo...
摘要:另外如果为负数,则表示从字符串尾部开始算起。将要搜寻的子字符串。从当前字符串的哪个索引位置开始搜寻子字符串默认为。否则则会返回一个数组,数组中存放所有符合要求的子字符串,并且没有和属性。 原文链接 JavaScript 字符串用于存储和处理文本。因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种...
阅读 4649·2021-09-22 16:06
阅读 2045·2021-09-22 15:22
阅读 1393·2019-08-30 15:54
阅读 2451·2019-08-30 15:44
阅读 2324·2019-08-29 16:31
阅读 1995·2019-08-29 16:26
阅读 2305·2019-08-29 12:41
阅读 713·2019-08-29 12:22