javascript Array.from()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Array.from()相关的知识,希望对你有一定的参考价值。

Array.from()は、配列に似たオブジェクトから配列を作るコンストラクタメソッドです。
例えば、HTMLCollectionなどを配列に変換できます。
また、第2引数にコールバック関数を指定すると、Array.prototype.map()と同じ処理が行われます。
// HTMLCollectionを取得
var object = document.getElementsByTagName( "li" ) ;

// HTMLCollectionは配列ではないのでforEach()は使えない
object.forEach( function( value ) { /*...*/ } ) ;

// HTMLCollectionを配列に変換
var array = Array.from( object ) ;

// 配列なのでforEach()を使える
array.forEach( function( value ) { /*...*/ } ) ;

Array.from( object, callbackFunc, arguments ) ;
array.map( callbackFunc, arguments ) ;

以上是关于javascript Array.from()的主要内容,如果未能解决你的问题,请参考以下文章

javascript Array.from polyfill(另请参阅https://github.com/mathiasbynens/Array.from)

javascript Array.from()

javascript 中Array一些高效的操作方法

转 JavaScript里的数组转化新方法Array.From

javascript学习系列(19):数组中的Array.from方法

javascript的数组之from()