ES6を使用して、擬似配列を配列に変換する方法は何ですか?
ES6では、Array.fromメソッドを使って擬似配列を本当の配列に変換することができます。次に、ES6を使用して擬似配列を配列に変換する例を示します。
const arrayLike = {
0: 'a',
1: 'b',
2: 'c',
length: 3
};
const array = Array.from(arrayLike);
console.log(array); // ['a', 'b', 'c']
上記の例では、arrayLikeは疑似配列であり、配列に似た構造を持っていますが、配列のプロトタイプメソッドを持っていません。Array.fromメソッドを呼び出し、疑似配列をパラメータとして渡すことで、それを本物の配列に変換することができます。最後に、変換された配列をコンソールに出力します。
また、偽の配列を配列に変換するには、スプレッド構文(…)を使用することもできます。
const arrayLike = {
0: 'a',
1: 'b',
2: 'c',
length: 3
};
const array = [...arrayLike];
console.log(array); // ['a', 'b', 'c']
上記の例では、スプレッド演算子を使用して疑似配列を展開し、新しい配列を作成します。