最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript 中“...” 的多種用途及代碼實(shí)例

 更新時(shí)間:2024年09月13日 10:34:53   作者:焚琴煮鶴的熊熊野火  
擴(kuò)展運(yùn)算符(Spread Operator)和剩余參數(shù)(Rest Parameters)是JavaScript中的兩個(gè)非常有用的特性,實(shí)際應(yīng)用中,這些功能可以用于合并數(shù)組、復(fù)制對(duì)象屬性等操作,極大地提高了JavaScript編程的便利性和功能性,感興趣的朋友跟隨小編一起看看吧

一、擴(kuò)展運(yùn)算符(Spread Operator)

用于數(shù)組:可以將一個(gè)數(shù)組展開為另一個(gè)數(shù)組的元素。例如:

     const arr1 = [1, 2, 3];
     const arr2 = [4, 5, 6];
     const combinedArray = [...arr1,...arr2];
     console.log(combinedArray); // [1, 2, 3, 4, 5, 6]

可以在函數(shù)調(diào)用中展開數(shù)組參數(shù),使得函數(shù)可以接受任意數(shù)量的參數(shù)。例如:

     function sum(a, b, c) {
       return a + b + c;
     }
     const numbers = [1, 2, 3];
     console.log(sum(...numbers)); // 6

用于對(duì)象:可以復(fù)制對(duì)象的屬性到另一個(gè)對(duì)象。例如:

     const obj1 = { a: 1, b: 2 };
     const obj2 = { c: 3,...obj1 };
     console.log(obj2); // { c: 3, a: 1, b: 2 }

二、剩余參數(shù)(Rest Parameters)

在函數(shù)定義中,“...” 可以用來收集多個(gè)參數(shù)到一個(gè)數(shù)組中。例如:

function addNumbers(...numbers) {
  return numbers.reduce((sum, num) => sum + num, 0);
}
console.log(addNumbers(1, 2, 3, 4, 5)); // 15

在這個(gè)函數(shù)中,“numbers” 是一個(gè)包含所有傳入?yún)?shù)的數(shù)組??梢允褂脭?shù)組的方法如 “reduce” 來處理這些參數(shù)。

三、實(shí)際代碼實(shí)例

this.data.orderList
      .filter(item => item.quantity > 0)
      .map(item => ({
        ...item,
        ticket_des: '' // 直接將ticket_des設(shè)置為空字符串  
      }));

在這段 JavaScript 代碼中,...item是擴(kuò)展運(yùn)算符的用法。

這里是在對(duì)數(shù)組進(jìn)行map操作時(shí),將原數(shù)組中的每個(gè)元素(這里是對(duì)象item)進(jìn)行擴(kuò)展,并添加一個(gè)新的屬性ticket_des且設(shè)置為空字符串,從而創(chuàng)建一個(gè)新的對(duì)象。

這種用法可以避免手動(dòng)逐個(gè)復(fù)制對(duì)象的已有屬性,使得代碼更加簡(jiǎn)潔和易于維護(hù)。例如,如果原對(duì)象item有屬性a、bc,使用...item后,新對(duì)象會(huì)自動(dòng)包含這些屬性,然后再加上新設(shè)置的ticket_des屬性。

到此這篇關(guān)于JavaScript 中“...” 的多種用途的文章就介紹到這了,更多相關(guān)js “...” 的多種用途內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Webpack-dev-server的proxy用法

    詳解Webpack-dev-server的proxy用法

    這篇文章主要介紹了詳解Webpack-dev-server的proxy用法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • JavaScript常用工具函數(shù)大全

    JavaScript常用工具函數(shù)大全

    這篇文章主要介紹了JavaScript常用工具函數(shù),匯總整理了各種JavaScript常用工具函數(shù),包括獲取、判斷、轉(zhuǎn)換、設(shè)置等相關(guān)功能函數(shù)的定義與使用方法,需要的朋友可以參考下
    2020-05-05
  • uniapp實(shí)現(xiàn)微信小程序支付(前端)詳細(xì)代碼

    uniapp實(shí)現(xiàn)微信小程序支付(前端)詳細(xì)代碼

    這篇文章主要給大家介紹了關(guān)于uniapp實(shí)現(xiàn)微信小程序支付(前端)的相關(guān)資料,發(fā)現(xiàn)網(wǎng)上教程很多,單只針對(duì)小程序的簡(jiǎn)單清晰的流程卻很少,文字通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • javascript中if和switch,==和===詳解

    javascript中if和switch,==和===詳解

    這篇文章主要給大家詳細(xì)介紹了javascript中if和switch,==和===的區(qū)別和聯(lián)系,十分的細(xì)致實(shí)用,有需要的小伙伴可以參考下。
    2015-07-07
  • js操作iframe兼容各種主流瀏覽器示例代碼

    js操作iframe兼容各種主流瀏覽器示例代碼

    遇到了操作iframe的相關(guān)問題,其實(shí)就是在操作iframe內(nèi)部某個(gè)窗體時(shí),調(diào)用父窗體的一個(gè)函數(shù),下面與大家分享下操作iframe兼容各種瀏覽器的方法
    2013-07-07
  • 使用JSLint提高JS代碼質(zhì)量方法分享

    使用JSLint提高JS代碼質(zhì)量方法分享

    這篇文章主要介紹了JSLint提高JS代碼質(zhì)量的方法,有需要的朋友可以參考一下
    2013-12-12
  • js中訪問html中iframe的文檔對(duì)象的代碼[IE6,IE7,IE8,FF]

    js中訪問html中iframe的文檔對(duì)象的代碼[IE6,IE7,IE8,FF]

    W3C的標(biāo)準(zhǔn)告訴我們,可以通過Dom對(duì)象的contentDocument屬性來返回文檔對(duì)象。
    2011-01-01
  • JS實(shí)現(xiàn)霓虹燈文字效果的方法

    JS實(shí)現(xiàn)霓虹燈文字效果的方法

    這篇文章主要介紹了JS實(shí)現(xiàn)霓虹燈文字效果的方法,涉及javascript遍歷字符串及頁(yè)面樣式的動(dòng)態(tài)操作技巧,效果非常炫目華麗,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • 詳解如何在JS代碼中消滅for循環(huán)

    詳解如何在JS代碼中消滅for循環(huán)

    這篇文章主要介紹了詳解如何在JS代碼中消滅for循環(huán),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • JavaScript實(shí)現(xiàn)點(diǎn)贊功能的示例

    JavaScript實(shí)現(xiàn)點(diǎn)贊功能的示例

    本文主要介紹了JavaScript實(shí)現(xiàn)點(diǎn)贊功能的示例,分享給大家
    2014-04-04

最新評(píng)論

古丈县| 钟山县| 泸定县| 武宁县| 广东省| 无棣县| 前郭尔| 长子县| 商河县| 勃利县| 边坝县| 遵义县| 胶南市| 和龙市| 台中市| 咸阳市| 海南省| 民乐县| 桂东县| 高安市| 德钦县| 曲水县| 巴里| 永仁县| 正安县| 年辖:市辖区| 南溪县| 泗洪县| 洛南县| 屏山县| 收藏| 娱乐| 彩票| 青神县| 石渠县| 文昌市| 乐昌市| 临泽县| 饶平县| 刚察县| 华安县|