gpt4 book ai didi

javascript - array.forEach.call 与 array.map.call

转载 作者:数据小太阳 更新时间:2023-10-29 06:01:44 25 4
gpt4 key购买 nike

要在 JavaScript 中遍历 querySelectorAll 的结果,以下哪一项比另一项更可取?

[].forEach.call(document.querySelectorAll('div'){
// do something
})

[].map.call(document.querySelectorAll('div'){
// do something
})

本质上,我想知道这些是否都实现了提供对从 querySelectorAll 返回的每个 dom 元素的访问的相同结果。如果是这样,人们可能想要使用一个而不是另一个的原因是什么?

最佳答案

forEach 对原始数组元素进行操作。 (如果您只想遍历所有元素,您应该使用 forEach)

ma​​p 遍历您的数组,对每个元素应用一个函数,并将结果作为一个新数组发出。 (如果您想对每个元素应用一些更改,您应该使用 map)

关于javascript - array.forEach.call 与 array.map.call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26815829/

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