第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如果條件不滿足,則在數(shù)組中返回空值和逗號(hào),JS映射箭頭函數(shù)

如果條件不滿足,則在數(shù)組中返回空值和逗號(hào),JS映射箭頭函數(shù)

炎炎設(shè)計(jì) 2019-04-17 18:15:02
我編寫了以下解決方案,以獲得數(shù)組中只有正整數(shù)的平方const realNumberArray = [4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2];const squareList = (arr) => {  "use strict";  const squaredIntegers = arr.map((val) => {    if (val % 2 == 0 && val > 0) {      return Math.pow(val, 2);    }  })  return squaredIntegers;};// test your codeconst squaredIntegers = squareList(realNumberArray);console.log(squaredIntegers);我得到的輸出是16 ,,,, 1764,36 ,,我期待只有16,1763,36,我試圖了解當(dāng)條件不滿足時(shí)如何顯示逗號(hào)。任何有關(guān)上述的幫助表示贊賞
查看完整描述

2 回答

?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊

在地圖前使用過(guò)濾器


const realNumberArray = [4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2];

const squareList = (arr) => {

  "use strict";

  return arr.filter(value => value>0 && value%2==0).map(value => Math.pow(value, 2));

};

// test your code

const squaredIntegers = squareList(realNumberArray);

console.log(squaredIntegers);


查看完整回答
反對(duì) 回復(fù) 2019-05-17
?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

正如庫(kù)納爾的評(píng)論所說(shuō),filter將是有用的。它接受謂詞函數(shù)并返回僅包含傳遞謂詞的值的數(shù)組副本。


這是一個(gè)帶有一些其他次要代碼清理的示例。


const realNumberArray = [4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2];

const squareList = arr => arr

    .filter(a => !(a % 2) && a > 0)

    .map(a => a ** 2);

const squaredIntegers = squareList(realNumberArray);

console.log(squaredIntegers);


查看完整回答
反對(duì) 回復(fù) 2019-05-17
  • 2 回答
  • 0 關(guān)注
  • 707 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)