来自梦美的挑战?
失业的太郎太郎(真名)提出的小问题。
这是问题所在。
认为这是一个提示?鸣叫
这条推文似乎和这条推文一起出现在推文历史中,所以我觉得这几乎是一个答案
这有点令人沮丧,所以我也看一下参考资料
我想查看有关 Array 的列表数组页面通过查看找到可以使用的方法
→ 我想知道它是不是 flatMap。现在试着写
我不敢相信
const array1 = [1, 2, 3, 4, 5, 6]
const array2 = array1.flatMap(a => a % 2 ? [a, a, a] : [a, a])
console.log(array2)
除此之外,我觉得这是正确的。
但不知何故,我会做到的。
如果你只填写相同的元素,你可以做这样的事情......不是吗?
提交的答案
const array1 = [1, 2, 3, 4, 5, 6]
const array2 = array1.flatMap(a => Array(a % 2 ? 3 : 2).fill(a))
console.log(array2)
填充方法我找到了,所以我试了一下。
在设置创建新Array的元素数量的部分用三元运算符设置2或3,该数字的值为flatMap。
你可以这样做!这就是我的想法。当时。 (我认为这是正确的答案,因为它工作正常)
改进
嗯,奇数是 3 (2 + 1),偶数是 2 (2 + 0) 元素,所以你可以计算元素的数量......
如果你打算这样做,你应该一路走下去。馅料很甜...
正确答案和其他答案的解释
【挑战信公告&解说】如何增加数组元素个数? ~ 介绍有趣的答案~
这是武食八目太郎(真名)的评论文章。
后记
光看引用的RT就有很多新发现。
在公司内部,我们完全像井底之蛙一样玩耍,所以从外面看到代码是令人耳目一新的。谢谢你的策划!
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308624050.html