摘要:判斷一個對象是否為空對象不為,僅僅是可以使用如下方法判斷也可以數組去重或者也可以對字符串去重多個數組一起去重判斷數據類型結果為這個方法基本可以一勞永逸的解決所帶來的不確定性
判斷一個對象是否為空對象,不為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所帶來的不確定性
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108952.html
摘要:子類繼承自父類的方法可以重新定義即覆寫,被調用時會使用子類定義的方法什么是多態青蛙是一個對象,金魚也是一個對象,青蛙會跳,金魚會游,定義好對象及其方法后,我們能用青蛙對象調用跳這個方法,也能用金魚對象調用游這個方法。 1、專用術語 面向對象編程程序設計簡稱:OOP,在面向對象編程中常用到的概念有:對象、屬性、方法、類、封裝、聚合、重用與繼承、多態。 2、什么是對象? 面向對象編程的重點...
摘要:對象注意這里的所說的對象是指,我們常用到的方法就是歸于此對象。所以為方法返回與指定值相應的字符串。經過其處理后由變成了故打印經過處理后的結果注意最后一項后面的不見了這是因為經處理后,其變成了完全符合格式的文本。 JSON對象 注意這里的所說的JSON對象是指window.JSON,我們常用到的JSON.parse()||JSON.stringify()方法就是歸于此對象。 typeo...
摘要:另外如果為負數,則表示從字符串尾部開始算起。將要搜尋的子字符串。從當前字符串的哪個索引位置開始搜尋子字符串默認為。否則則會返回一個數組,數組中存放所有符合要求的子字符串,并且沒有和屬性。 原文鏈接 JavaScript 字符串用于存儲和處理文本。因此在編寫 JS 代碼之時她總如影隨形,在你處理用戶的輸入數據的時候,在讀取或設置 DOM 對象的屬性時,在操作 Cookie 時,在轉換各種...
閱讀 4675·2021-09-22 16:06
閱讀 2074·2021-09-22 15:22
閱讀 1410·2019-08-30 15:54
閱讀 2512·2019-08-30 15:44
閱讀 2341·2019-08-29 16:31
閱讀 2010·2019-08-29 16:26
閱讀 2328·2019-08-29 12:41
閱讀 731·2019-08-29 12:22