Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 转换阵列状对象_Javascript - Fatal编程技术网

Javascript 转换阵列状对象

Javascript 转换阵列状对象,javascript,Javascript,是否有任何方法可以将类似数组的对象转换为数组,以便所有数组方法都可以与之一起使用?请参见此处: [].prototype.forEach.call("maizere",fn) 同样,对于每个类似数组的对象 我想要的是,直接在这个“maizere”字符串上使用forEach循环。但在此之前,我需要将其转换为数组。是否有任何可能或技巧适用于所有类似数组的对象。谢谢。将其传递到切片中,而不是forEach(切片将只生成一个数组): 它适用于类似数组的对象,如NodeLists、arguments和字

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

[].prototype.forEach.call("maizere",fn)
同样,对于每个类似数组的对象


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

将其传递到
切片
中,而不是
forEach
切片
将只生成一个数组):


它适用于类似数组的对象,如
NodeList
s、
arguments
和字符串。

您真的需要一个适用于所有不同类型的解决方案,还是只适用于字符串?@Barmar更新了我的post可以使用字符串、NodeList、参数等调用什么类型的函数,并且需要将它们作为数组处理?这似乎是个奇怪的要求。@Barmar并不奇怪,我只想把所有数组方法都用在类似数组的对象上,而不需要任何更深层次的代码,而是直接应用到它们上。那么有没有什么方法或技巧可以将类似数组的对象转换为数组。这样,每当我想用类似数组的对象作为数组,使用数组方法时,我就可以使用这个方法/技巧,而不用担心您对搅拌机给的答案?我不知道还有什么比这更好的了。谢谢你,这很有帮助。这种方法对任何类似arry的物体都有效吗
Array.prototype.slice.call("maizere").map(function(l) {
    return l + 'foo';
}).forEach(function(l) {
    console.log(l);
});