0

すべての配列メソッドを使用できるように、配列のようなオブジェクトを配列に変換する方法はありませんか?こちらを参照してください:

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

同様に、すべての配列のようなオブジェクトに対して、

私が望むのは、この「maizere」文字列で forEach ループを直接使用することです.しかし、その前に、それを配列に変換する必要があります.すべての配列のようなオブジェクトで機能する可能性またはトリックはありますか.ありがとう.

4

1 に答える 1

2

sliceの代わりに渡しますforEachsliceそれから配列を作成するだけです):

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

NodeListsや文字列などの配列のようなオブジェクトで機能argumentsします。

于 2013-06-21T16:44:06.457 に答える