gpt4 book ai didi

Javascript:编写一个函数,它接受一个数字,并多次返回一个包含该数字的数组

转载 作者:行者123 更新时间:2023-11-30 07:58:22 25 4
gpt4 key购买 nike

我是编程和数学概念的新手(大学时修过数学 101),所以我正在努力解决这个问题:

Write a function that takes in a number, and returns an array with that number in it that many times.

这是我目前得到的代码:

    function numReturn(x) {
var newArray = [];
if (typeof x === "number") {
return newArray.push[x]* x;
} else {
return null;
}
}

这是我的思考过程:

  1. 创建一个可以接受数字 x 的函数。
  2. 在该函数中,创建一个空白数组,以便稍后向其推送值。
  3. 检查为 x 输入的 typeof 值是否为数字。如果是,返回它推到空白数组的末尾。否则,返回 null

当我将它放入 Javascript 控制台并插入一个值时,它返回未定义。有人能给我一些指示吗?

最佳答案

function a(i) {
var a = new Array(i);
return a.fill(i);
}

return new Array(i).fill(i);,简称。测试:

a(4)
// --> [4, 4, 4, 4]

Array.prototype.fill()是一种 ES6 方法,尚未普遍实现。 Chrome 和 Firefox 有它,IE 没有——但是有一个 polyfill 可用。

比较:http://kangax.github.io/compat-table/es6/#test-Array.prototype_methods_Array.prototype.fill

关于Javascript:编写一个函数,它接受一个数字,并多次返回一个包含该数字的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34655408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com