freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../es6/write-higher-order-arrow-fu.../index.md

3.8 KiB
Raw Blame History

title localeTitle
Write Higher Order Arrow Functions 编写高阶箭头函数

:triangular_flag_on_post:如果卡住,请记得使用**Read-Search-Ask** 。尝试配对程序:busts_in_silhouette:并编写自己的代码:pencil:

问题说明:

我们需要从realNumberArray计算和平方值,并使用map() filter()和/或reduce()函数将它们存储在变量squaredIntegers

:speech_balloon:提示1

  • 您将需要filter() realNumberArray为正整数(小数不是整数)。

现在尝试解决问题

:speech_balloon:提示2

  • 您需要将filter()函数中的值map()到变量squaredIntegers

现在尝试解决问题

:speech_balloon:提示3

  • 记住链接功能的魔力。

现在尝试解决问题

扰流警报!

警告牌

提前解决!

:beginner:基本代码解决方案

    const squareList = (arr) => { 
      "use strict"; 
      const squaredIntegers = arr.filter( (num) => num > 0 && num % parseInt(num) === 0 ).map( (num) => Math.pow(num, 2) ); 
      return squaredIntegers; 
    }; 
 
    // test your code 
    const squaredIntegers = squareList(realNumberArray); 
    console.log(squaredIntegers); 

:rocket: 运行代码

代码说明:

使用operator filter()map()函数来对给定数组中的所有正整数求平方。

相关链接

:clipboard:捐款说明:

  • :warning: 请勿添加与任何现有解决方案类似的解决方案。如果您认为它**相似但更好** ,那么尝试合并(或替换)现有的类似解决方案。
  • 添加解决方案的说明。
  • 将解决方案分为以下类别之一 - 基本 中级高级:traffic_light:
  • 如果您添加了任何**相关的主要内容,**请仅添加您的用户名。 :warning: 不要 删除任何现有的用户名

看到:point_right: Wiki Challenge Solution Template供参考。