javascript - JavaScript 基础:Array() 构造函数不能使用 map() 方法
问题描述
console.log([0,1,2].map((ele,index) => index * 2)); // no.1
console.log([undefined, undefined, undefined].map((ele,index) => index * 2)) // no.2
console.log(Array(3).map((ele,index) => index * 2)) // no.3
console.log(Array(0,1,2).map((ele,index) => index * 2)) // no.4
为什么只有 no.3 打印结果:
Array [undefined, undefined, undefined]
代替
Array [0, 2, 4]
谢谢你,爱你!!
解决方案
推荐阅读
- authentication - Blazor 服务器端项目不再登录
- postgresql - Postgres 临时表是否存在于同时打开的多个连接之间?
- python-3.x - 函数中返回的散景图未渲染
- server-side-rendering - SAP COMMERCE Spartacus - SSR 文档
- sql - 以固定时间间隔更新表 SQL Server
- python - Extract List Values using Beautiful Soup in Python
- r - Change encoding of output html file of r markdown
- java - 从其他来源构建时出现 Java/RXJava3 错误
- r - Replicating Hexagon heatmap in ggmaps [R]
- python - 尝试获取 json 对象时,字符串索引必须是整数