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

Vue數(shù)組響應(yīng)式操作及高階函數(shù)使用代碼詳解

 更新時間:2020年08月01日 08:49:16   作者:一只小菜鳥呀!  
這篇文章主要介紹了Vue數(shù)組響應(yīng)式操作及高階函數(shù)使用代碼詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

數(shù)組的響應(yīng)式操作

//this.letters.push('123');//在末尾添加一個元素

//this.letters.pop();//從末尾刪除一個元素
//this.letters.unshift('111');//在開端添加一個元素
//this.letters.shift();//從開端刪除一個元素
//this.letters.splice(1,2);//從下標(biāo)為1的元素開始刪除兩個元素
//this.letters.splice(1,2,'777','888');//從下標(biāo)為1的元素開始刪除兩個元素,并插入一個新元素
//this.letters.splice(1, 0, '777', '888'); //在下標(biāo)為1處插入兩個元素
//this.letters.splice(2);//保留前2個元素,其他的刪除掉

高階函數(shù)

1、filter過濾函數(shù)

filter也是一個常用的操作,它用于把Array的某些元素過濾掉,然后返回剩下的元素。

filter把傳入的函數(shù)依次作用于每個元素,然后根據(jù)返回值是true還是false決定保留還是丟棄該元素。

const nums = [2,3,5,1,77,55,100,200];
let newArray = nums.filter(function (n) {
  //小于100就是true,進(jìn)入newArray數(shù)組
  return n < 100;
})
console.log(newArray);//[2,3,5,1,77,55]

2、map高階函數(shù)

map函數(shù)同樣會遍歷數(shù)組每一項,傳入回調(diào)函數(shù)為參數(shù),num是map遍歷的每一項,回調(diào)函數(shù)function返回值會被添加到新數(shù)組中

const nums = [2,3,5,1,77,55,100,200];
let newArray = nums.filter(function (n) {
  //小于100就是true,進(jìn)入newArray數(shù)組
  return n < 100;
})
console.log(newArray);//[2,3,5,1,77,55]

3、reduce高階函數(shù)

reduce函數(shù)同樣會遍歷數(shù)組每一項,傳入回調(diào)函數(shù)和‘0'為參數(shù),0表示回調(diào)函數(shù)中preValue初始值為0,回調(diào)函數(shù)中參數(shù)preValue是每一次回調(diào)函數(shù)function返回的值,currentValue是當(dāng)前值

const nums = [2,3,5,1,77,55,100,200];
let new3Array = nums.reduce(function (preValue,currentValue) {
  //數(shù)組為[2,3,5,1,77,55,100,200],則回調(diào)函數(shù)第一次返回值為0+2=2,第二次preValue為2,返回值為2+3=5,以此類推直到遍歷完成
  return preValue+currentValue;
},0);//第二個參數(shù)0是preValue的初始值
console.log(new3Array);//443

4、sort排序算法

因為Array的sort()方法默認(rèn)把所有元素先轉(zhuǎn)換為String再排序,結(jié)果'10'排在了'2'的前面,因為字符'1'比字符'2'的ASCII碼小。如果不知道sort()方法的默認(rèn)排序規(guī)則,直接對數(shù)字排序,絕對栽進(jìn)坑里!

//要按數(shù)字大小排序,我們可以這么寫:
var arr = [10, 20, 1, 2];
arr.sort(function (x, y) {
  if (x < y) {
    return -1;
  }
  if (x > y) {
    return 1;
  }
  return 0;
}); // [1, 2, 10, 20]

//如果要倒序排序,我們可以把大的數(shù)放前面:
var arr = [10, 20, 1, 2];
arr.sort(function (x, y) {
  if (x < y) {
    return 1;
  }
  if (x > y) {
    return -1;
  }
  return 0;
}); // [20, 10, 2, 1]

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vite如何build時清除console.log()問題

    vite如何build時清除console.log()問題

    這篇文章主要介紹了vite如何build時清除console.log()問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • axios中如何進(jìn)行同步請求(async+await)

    axios中如何進(jìn)行同步請求(async+await)

    這篇文章主要介紹了axios中如何進(jìn)行同步請求(async+await),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • ant-design-vue按需加載的坑的解決

    ant-design-vue按需加載的坑的解決

    這篇文章主要介紹了ant-design-vue按需加載的坑的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 詳解Nuxt內(nèi)導(dǎo)航欄的兩種實現(xiàn)方式

    詳解Nuxt內(nèi)導(dǎo)航欄的兩種實現(xiàn)方式

    這篇文章主要介紹了詳解Nuxt內(nèi)導(dǎo)航欄的兩種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Vue2遞歸組件實現(xiàn)樹形菜單

    Vue2遞歸組件實現(xiàn)樹形菜單

    這篇文章主要為大家詳細(xì)介紹了Vue2遞歸組件實現(xiàn)樹形菜單的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Nginx同一端口部署多個前后端分離的vue項目完整步驟

    Nginx同一端口部署多個前后端分離的vue項目完整步驟

    最近做項目結(jié)構(gòu)優(yōu)化,前端項目都是部署在nginx上,想實現(xiàn)同一個端口可以訪問多個前端項目,所以就有了本文,這篇文章主要給大家介紹了關(guān)于Nginx同一端口部署多個前后端分離的vue項目的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • vue各種時間類型轉(zhuǎn)換方法例子

    vue各種時間類型轉(zhuǎn)換方法例子

    前端前后端接?處理時經(jīng)常會遇到需要轉(zhuǎn)換不同時間格式的情況,下面這篇文章主要給大家介紹了關(guān)于vue各種時間類型轉(zhuǎn)換的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • 基于Vue結(jié)合ElementUI的換膚解決方案

    基于Vue結(jié)合ElementUI的換膚解決方案

    本文將介紹幾種基于Vue、Element-UI的換膚實現(xiàn)方案,力爭通俗易懂,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 關(guān)于Element-ui中Table表格無法顯示的問題及解決

    關(guān)于Element-ui中Table表格無法顯示的問題及解決

    這篇文章主要介紹了關(guān)于Element-ui中Table表格無法顯示的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue 中的 render 函數(shù)作用詳解

    vue 中的 render 函數(shù)作用詳解

    這篇文章主要介紹了vue 中的 render 函數(shù)作用,通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02

最新評論

望奎县| 景洪市| 虞城县| 阿拉善右旗| 饶阳县| 鄄城县| 泸溪县| 灵武市| 阿勒泰市| 连州市| 武鸣县| 崇仁县| 木里| 本溪市| 大英县| 招远市| 镶黄旗| 拉孜县| 沐川县| 汉阴县| 瑞昌市| 桓仁| 钦州市| 华坪县| 庐江县| 肃宁县| 铜鼓县| 临城县| 吴江市| 苍山县| 毕节市| 沙湾县| 唐海县| 龙岩市| 湛江市| 连云港市| 民和| 宁武县| 台北县| 周宁县| 湾仔区|