javascript - Array.from 方法返回一个具有未定义值而不是实数的数组
问题描述
我写了以下代码:
let abcd= Array.from({length:7},(curr,i)=> { console.log(curr,i); i+1;})
console.log(abcd); // returns [undefined *7]
我不明白为什么abcd没有初始化为 1 到 7?
解决方案
您需要返回该值,您只是增加它而不返回它,因此undefined
被添加。
const result = Array.from({ length: 7 }, (curr, i) => i + 1 );
console.log(result)
推荐阅读
- asp.net-mvc - “服务器错误'/'应用程序”和“服务器错误”之间的区别
- java - ./gradlew desktop:run 不起作用,但设置配置可以:libgdx
- php - WooCommerce:检索产品子类别的名称
- c# - mvc 模板中定义的导航栏在哪里?
- regex - 如何在 R 中使用 unnest_tokens 对连字符进行标记
- javascript - ipcRenderer.send() 函数在 setInterval 内不起作用
- wordpress - 仅禁用 wordpress 中的结帐选项
- python - 情绪强度分析仪
- java - 改造 - 调用中的无效参数
- java - 如何从 LeastSquareOptimizer 获得最后的最佳猜测?