国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ES6-擴(kuò)展運(yùn)算符“...“

這篇具有很好參考價(jià)值的文章主要介紹了ES6-擴(kuò)展運(yùn)算符“...“。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

… 稱為 “展開(kāi)運(yùn)算符” (spread operator),它可以將數(shù)組或?qū)ο笳归_(kāi)成一個(gè)列表或一組鍵值對(duì),常用于組合兩個(gè)或多個(gè)陣列。

const arr = [1, 5, 3, 8, 2]
console.log(...arr)//1 5 3 8 2

說(shuō)明:不會(huì)修改原數(shù)組文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-732571.html

典型運(yùn)用場(chǎng)景

求最大最小值
Math.max(...arr)
Math.min(...arr)
合并數(shù)組
const arr1 = [1, 2, 3]
const arr2 = [4, 5, 6]
const arr = [...arr1, ...arr2] // [1, 2, 3, 4, 5, 6]
?組合對(duì)象
const obj1 = {a: 1, b: 2};
const obj2 = {...obj1, c: 3, d: 4}; // {a: 1, b: 2, c: 3, d: 4}
函數(shù)賦值
function myFunction(x, y, z) {
  console.log(x + y + z);
}
const arr = [1, 2, 3];
myFunction(...arr); // 6
?解構(gòu)賦值
let [a, ...b] = [1, 2, 3, 4]  //a==1, b==[2, 3, 4]

到了這里,關(guān)于ES6-擴(kuò)展運(yùn)算符“...“的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ES6鏈判斷運(yùn)算符(?.)的正確打開(kāi)方式

    在實(shí)際應(yīng)用中,如果讀取對(duì)象內(nèi)部 的某個(gè)屬性,往往需要判斷一下,屬性的上層對(duì)象是否存在。比如,讀取message.body.user.firstName這個(gè)屬性,安全的寫法是寫成下下面這樣: 上面的例子,firstName屬性在對(duì)象的第四層,所以需要判斷四次,每一層是否有值。三元運(yùn)算符也常用于

    2024年02月13日
    瀏覽(23)
  • es6的語(yǔ)法糖,展開(kāi)運(yùn)算符,類的實(shí)現(xiàn)

    es6的語(yǔ)法糖,展開(kāi)運(yùn)算符,類的實(shí)現(xiàn)

    ? ? ? 對(duì)象存在鍵值對(duì),如果需要解構(gòu)對(duì)象,你需要使用對(duì)象的鍵名為變量名 ? ? 字符串的展開(kāi) ? 數(shù)組的展開(kāi) ? 對(duì)象的展開(kāi) 對(duì)象 的簡(jiǎn)明寫法1: 對(duì)象 的簡(jiǎn)明寫法2: 具有相同特征的一類事物的抽象 1、使用class 2、類的動(dòng)態(tài)屬性定義在構(gòu)造器中(constructor),如果沒(méi)有定義

    2024年02月02日
    瀏覽(27)
  • ES6中Null判斷運(yùn)算符(??)正確打開(kāi)方式-

    讀取對(duì)象屬性的時(shí)候,如果某個(gè)屬性的值是null或者undefined,有時(shí)候需要為它們指定默認(rèn)值。常見(jiàn)的作法是通過(guò)||運(yùn)算符指定默認(rèn)值。 上面的三行代碼都是通過(guò)||運(yùn)算符指定默認(rèn)值,但是這樣寫是錯(cuò)的。我們這樣寫的意愿一般是,只要屬性的值為null或者undefined,默認(rèn)值就會(huì)生效

    2024年02月13日
    瀏覽(22)
  • ES9學(xué)習(xí) -- 對(duì)象的剩余參數(shù)與擴(kuò)展運(yùn)算符 / 正則擴(kuò)展 / Promise.finally / 異步迭代

    ES9學(xué)習(xí) -- 對(duì)象的剩余參數(shù)與擴(kuò)展運(yùn)算符 / 正則擴(kuò)展 / Promise.finally / 異步迭代

    // kerwin {age:100,location: ‘dalian’} 其中…other 可以拿到對(duì)象的剩余參數(shù) // {name: ‘xiaoming’,location: ‘dalian’,age: 18] 在實(shí)際開(kāi)發(fā)中,我們會(huì)使用ajax() 封裝一些默認(rèn)的屬性和屬性值,以備用戶忘記或未傳入某些參數(shù)。 // { methods: “get”, async: true, url: “/api”} 正則表達(dá)式命名捕獲

    2024年04月09日
    瀏覽(25)
  • ES6基礎(chǔ)知識(shí)二:ES6中數(shù)組新增了哪些擴(kuò)展?

    ES6基礎(chǔ)知識(shí)二:ES6中數(shù)組新增了哪些擴(kuò)展?

    一、擴(kuò)展運(yùn)算符的應(yīng)用 ES6通過(guò)擴(kuò)展元素符…,好比 rest 參數(shù)的逆運(yùn)算,將一個(gè)數(shù)組轉(zhuǎn)為用逗號(hào)分隔的參數(shù)序列 主要用于函數(shù)調(diào)用的時(shí)候,將一個(gè)數(shù)組變?yōu)閰?shù)序列 可以將某些數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)為數(shù)組 能夠更簡(jiǎn)單實(shí)現(xiàn)數(shù)組復(fù)制 const a1 = [1, 2]; const […a2] = a1; // [1,2] 數(shù)組的合并也更為

    2024年02月16日
    瀏覽(26)
  • ES6對(duì)象擴(kuò)展

    ES6對(duì)象擴(kuò)展是指在ES6中新增的一些對(duì)象屬性和方法,包括對(duì)象屬性的簡(jiǎn)寫、計(jì)算屬性名、對(duì)象方法的簡(jiǎn)寫、對(duì)象的可迭代性、拓展運(yùn)算符等。 下面是一些常用的ES6對(duì)象擴(kuò)展: 對(duì)象屬性的簡(jiǎn)寫 ES6中,當(dāng)對(duì)象的屬性名和賦值變量名相同時(shí),可以簡(jiǎn)寫屬性名稱,例如: 這里的na

    2024年02月07日
    瀏覽(25)
  • ES6--》對(duì)象擴(kuò)展方法

    ES6--》對(duì)象擴(kuò)展方法

    目錄 對(duì)象擴(kuò)展 name 屬性 屬性的遍歷 super Object.is() Object.assign() Object.getOwnPropertyDescriptors() Object.setPrototypeOf() Object.getPrototypeOf() Object.keys()、Object.values、Object.entries()、Object.fromEntries() Object.hasOwn() 本文簡(jiǎn)單介紹以下ES6對(duì)對(duì)象新增的方法: name 屬性 函數(shù)的name屬性,返回函數(shù)

    2024年02月21日
    瀏覽(20)
  • 【ES6】—數(shù)組的擴(kuò)展

    【ES6】—數(shù)組的擴(kuò)展

    ES5 的 slice 方法 arguments 是一個(gè)對(duì)應(yīng)于傳遞給函數(shù)的參數(shù)的類/偽數(shù)組對(duì)象 ES6的Array.from()方法 PS: 通過(guò)new Array的時(shí)候,參數(shù)為多個(gè)時(shí),參數(shù)表示的是數(shù)組的值;參數(shù)為一個(gè)時(shí),參數(shù)表示是數(shù)組的長(zhǎng)度 參數(shù):copyWithin(target, start, end) target: 從哪個(gè)索引開(kāi)始替換 strat: 元素復(fù)制的起始

    2024年02月12日
    瀏覽(20)
  • ES6中的數(shù)值擴(kuò)展

    二進(jìn)制和八進(jìn)制的前綴分別為0b(或0B)和0o(或0O)表示 在ES5的嚴(yán)格模式下,八進(jìn)制不再允許使用前綴 0 表示 如果要將 0b 和 0x 前綴的字符串?dāng)?shù)值轉(zhuǎn)為十進(jìn)制,要使用Number方法 Number.isFinite() 用來(lái)檢測(cè)一個(gè)數(shù)值是否是有限的(finite)。 Number.isNaN() 用來(lái)檢測(cè)一個(gè)值是否為NaN 這兩個(gè)方法與

    2024年02月07日
    瀏覽(16)
  • ES6函數(shù)新增了哪些擴(kuò)展?

    ES6允許為函數(shù)的參數(shù)設(shè)置默認(rèn)值 函數(shù)的形參是默認(rèn)聲明的,不能使用let或const再次聲明 參數(shù)默認(rèn)值可以與解構(gòu)賦值的默認(rèn)值結(jié)合起來(lái)使用 上面的foo函數(shù),當(dāng)參數(shù)為對(duì)象的時(shí)候才能進(jìn)行解構(gòu),如果沒(méi)有提供參數(shù)的時(shí)候,變量x和y就不會(huì)生成,從而報(bào)錯(cuò),這里設(shè)置默認(rèn)值避免 參

    2024年02月06日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包