/*
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);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句