javascript - Array.prototype.map() 没有正常工作

标签 javascript

/*
Write a function called doubleValues which accepts an array and returns a new array with all the values in the array passed to the function doubled

Examples:
    doubleValues([1,2,3]) // [2,4,6]
    doubleValues([5,1,2,3,10]) // [10,2,4,6,20]

*/

function doubleValues(array){
     return array.map(function(value) {
         return value * 2;
        })
    }

// describe("#doubleValues", function() {
//   it("doubles values in an array", function() {
//     expect(doubleValues([1, 2, 3])).toEqual([2, 4, 6]);
//   });
//   it("works for negative numbers", function() {
//     expect(doubleValues([1, -2, -3])).toEqual([2, -4, -6]);
//   });
// });
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/jasmine/3.3.0/jasmine.css">
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/3.3.0/jasmine.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/3.3.0/jasmine-html.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/3.3.0/boot.js"></script>
    <script type="text/javascript" src="foreach-map-filter.js"></script>
    <script type="text/javascript" src="foreach-map-filter.test.js"></script>
  </head>
  <body>

  </body>
</html>

这个问题要求我编写一个名为 doubleValues 的函数,它接受一个数组并返回一个新数组,其中传递给函数的数组中的所有值都翻倍

例子: doubleValues([1,2,3])//[2,4,6] doubleValues([5,1,2,3,10])//[10,2,4,6,20]

为什么我的功能不起作用?感觉就像我逐字使用了讲师的代码模板。感谢您的帮助。

function doubleValues(array){
     return array.map(function(value) {
         return value * 2;
        })
    }

最佳答案

您可能没有调用该函数,它可以工作。你能试试下面的代码吗?

function doubleValues(array){
     return array.map(function(value) {
         return value * 2;
        })
    }
    const result=doubleValues([1,2,3])
    console.log(...result);

关于javascript - Array.prototype.map() 没有正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63516416/

相关文章:

javascript - Cloudinary - 直接删除、jquery文件上传、隐藏字段

javascript - 添加 if 子句,检查 url 中是否包含 'securepdf'

javascript - 从脚本安装 Google Chrome 扩展

javascript - 有什么方法可以在 HTML 页面中显示 HTML 代码

javascript - 两个元素,一个滚动条,都不滚动出平面

javascript - 居中自定义定义 float 面板sencha touch 2

javascript - 正则表达式以@符号开头

javascript - 在 javascript 中删除 preventDefault 和 stopPropagation

javascript - 在 Javascript 中测试正则表达式 OnBlur?

javascript - 转换任意字符串以在 JavaScript 中使用的函数