gpt4 book ai didi

javascript - 转换 ArrayLike 对象

转载 作者:行者123 更新时间:2023-12-02 18:36:52 25 4
gpt4 key购买 nike

是否有任何方法可以将类似数组的对象转换为数组,以便可以使用所有数组方法?请参见此处:

[].prototype.forEach.call("maizere",fn)

对于每个类似数组的对象也是如此,

我想要的是,直接在这个“maizere”字符串上使用forEach循环。但在此之前我需要将其转换为数组。是否有任何可能性或任何技巧适用于所有类似数组的对象。谢谢.

最佳答案

将其传递到 slice 而不是 forEach (slice 只会从中生成一个数组):

Array.prototype.slice.call("maizere").map(function(l) {
return l + 'foo';
}).forEach(function(l) {
console.log(l);
});

它适用于类似数组的对象,例如 NodeListarguments 和字符串。

关于javascript - 转换 ArrayLike 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17240272/

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