JS常用的方法

在ES6中常用操作方法

  1. 對(duì)象方法
Object.keys(obj)=>獲取obj對(duì)象中所有的key值

Object.values(obj)=>獲取obj對(duì)象中所有的value值

Object.assign(obj1,obj2)=>淺拷貝obj對(duì)象返回新對(duì)象
  1. 數(shù)組方法
Array.of(1,2,3,4,5)=>將一組值轉(zhuǎn)化為數(shù)組

arr.find((n)=>n<0)=>Array的find方法用于找出第一個(gè)符合條件的參數(shù)

arr.findIndex=>返回索引,不符合返回-1

arr.includes(x,y)=>返回arr是否包含x值,y為索引,負(fù)數(shù)的時(shí)候倒數(shù)的索引

arr.flat(x)=>將arr嵌套數(shù)組拉平,返回新的數(shù)組,當(dāng)x為多少就是拉平多少層數(shù)組,為Infinity忽略嵌套層數(shù)
  1. 數(shù)字方法
Number.isFinite(number)=>判斷number是否為有限值

Number.isNaN(number)=>判斷number是否為NaN

Number.isInteger(number)=>判斷number是否為整數(shù)

可以使用展開運(yùn)算符號(hào)(...)來有條件地向 JS 對(duì)象快速添加屬性。

const condition = true;
const person = {
  id: 1,
  name: 'John Doe',
  ...(condition && { age: 16 }),
};

可以使用 in 關(guān)鍵字來檢查 JavaScript 對(duì)象中是否存在某個(gè)屬性。

const person = { name: '前端', salary: 1000 };
console.log('salary' in person); // true
console.log('age' in person); // false
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容