gpt4 book ai didi

javascript - array.map 需要索引但不需要 currentValue

转载 作者:行者123 更新时间:2023-11-28 17:03:03 27 4
gpt4 key购买 nike

我有一个空数组,我想用字符串填充它。字符串将使用 index 值进行计数。例如:

'item 1'
'item 2'
'item 3'

我有一个可用的 map 函数可以执行此操作:

let items  = new Array(100).fill().map((item, index) => {
return `item ${index + 1}`
})

虽然这确实用遍历索引值的字符串填充数组,但我还将 item 参数传递给 map 函数,即 currentValue (如 MDN 中指定的)。不过,我实际上并没有使用这个值。

考虑到这个值必须如何传入,我尝试传入null,但这给了我一个错误。我还尝试传入一个空对象,如 .map(( {}, index) => ...)} 所示。老实说,我不知道空对象的基本原理是什么,但我想我会尝试一下。不用说,这行不通。

我的问题是 - 如果您不需要这样的必需参数,您会怎么做?我可以在其中传递某种未定义或无用的值吗?我应该使用 map 以外的其他函数来执行此操作吗?

我可以使用 for 循环来做到这一点:

let items = new Array(100).fill()

for (let index = 0; index < items.length; index++ {
items[index] = `item ${index + 1}`
}

在这种情况下,for 循环是更好的选择吗?

最佳答案

当你只能使用 from -

时,

fill + map 是一种浪费

const result =
Array.from(Array(10), (_,i) => `item ${i + 1}`)

console.log(result)
// [ "item 1"
// , "item 2"
// , "item 3"
// , "item 4"
// , "item 5"
// , "item 6"
// , "item 7"
// , "item 8"
// , "item 9"
// , "item 10"
// ]

关于javascript - array.map 需要索引但不需要 currentValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56799787/

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