欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JavaScript中如何使用.map()、.reduce()和.filter()方法

這篇文章主要為大家展示了“JavaScript中如何使用 .map()、.reduce() 和 .filter()方法”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“JavaScript中如何使用 .map()、.reduce() 和 .filter()方法”這篇文章吧。

網(wǎng)站設(shè)計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺管理系統(tǒng);成都網(wǎng)站制作、成都網(wǎng)站建設(shè)收費合理;免費進行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運營了十多年的成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。

舉例介紹三個最常用的方法:map、reduce 和 filter。

在新冠疫情 之前,我們?nèi)グ屠瓒燃?。于是他們?nèi)コ匈I了些東西。他們買了食物和日用品。但是所有的物品都是歐元,他們想知道每件物品的價格以及他們食物的人民幣總成本。

鑒于 1 歐元等于 7.18 日元。

以傳統(tǒng)方式,我們將使用經(jīng)典循環(huán)來完成:

const items = [
  {
    name: 'pineapple',
    price: 2,
    type: 'food'
  },
  {
    name: 'beef',
    price: 20,
    type: 'food'
  },
  {
    name: 'advocate',
    price: 1,
    type: 'food'
  },
  {
    name: 'shampoo',
    price: 5,
    type: 'other'
  }
]

let sum = 0
const itemsInYuan = []

for (let i = 0; i < items.length; i++) {
  const item = items[i]
  item.price *= 7.18
  itemsInYuan.push(item)
  if (item.type === 'food') {
    sum += item.price
  }
}

console.log(itemsInYuan)
/*
[
  { name: 'pineapple', price: 14.36, type: 'food' },
  { name: 'beef', price: 143.6, type: 'food' },
  { name: 'advocate', price: 7.18, type: 'food' },
  { name: 'shampoo', price: 35.9, type: 'other' }
]
*/
console.log(sum) // 165.14
現(xiàn)在我們來使用現(xiàn)在 JavaScript 提供的函數(shù)式編程方法來實現(xiàn)這個計算。

const itemsInYuan = items.map(item => {
  const itemInYuan = { ...item }
  itemInYuan.price *= 7.18
  return itemInYuan
})

const sum = itemsInYuan.filter(item => item.type === 'food').reduce((total, item) => total + item.price, 0)

上述示例使用 map 方法將歐元轉(zhuǎn)為日元,使用 filter 過濾掉非食品的項目,使用 reduce 來計算價格總和。

以上是“JavaScript中如何使用 .map()、.reduce() 和 .filter()方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標題:JavaScript中如何使用.map()、.reduce()和.filter()方法
文章鏈接:http://chinadenli.net/article36/joicpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、電子商務(wù)、軟件開發(fā)、小程序開發(fā)、網(wǎng)站設(shè)計公司、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
久久成人国产欧美精品一区二区| 国产熟女一区二区精品视频| 国产美女网红精品演绎| 成人你懂的在线免费视频| 两性色午夜天堂免费视频| 在线日韩欧美国产自拍| 日本熟女中文字幕一区| 丰满少妇被猛烈插入在线观看| 日本深夜福利在线播放| 日本 一区二区 在线| 美国黑人一级黄色大片| 国产男女激情在线视频| 亚洲中文字幕在线观看四区 | 东京干男人都知道的天堂| 开心激情网 激情五月天| 中文字幕一区二区三区中文| 欧美一二三区高清不卡| 日本东京热视频一区二区三区| 久久99精品日韩人妻| 日韩在线精品视频观看| 欧美人妻免费一区二区三区| 国产户外勾引精品露出一区| 中文字幕日韩精品人一妻| 国产中文字幕一二三区| 伊人网免费在线观看高清版| 日本办公室三级在线观看| 亚洲成人久久精品国产| 久久精品偷拍视频观看| 午夜福利直播在线视频| 免费在线播放不卡视频| 人妻人妻人人妻人人澡| 国产又色又粗又黄又爽| 国产不卡最新在线视频| 自拍偷拍福利视频在线观看| 高清国产日韩欧美熟女| 国产一区二区熟女精品免费| 天堂热东京热男人天堂| 黄片在线观看一区二区三区| 久热在线视频这里只有精品| 欧美一级不卡视频在线观看| 日韩性生活视频免费在线观看 |