1. 通常使用する方法は for ループ生成です
let data=[]
for(let i=0;i < 51;i++){
data.push(i/10)
}
2. Array.from で生成
今日は主人公たちを紹介しましょう!!!
1. 解釈
Array.from() メソッドは、Array のようなオブジェクトまたは Iterable オブジェクトから新しい浅いコピーの Array インスタンスを作成します。
2. 基本的な文法
Array.from(arrayLike[, mapFunction[, thisArg]])
- arrayLike : 必須パラメータ、配列のようなオブジェクト、または反復可能
- mapFunction : オプションのパラメーター、mapFunction(item,index) { ... } は、コレクション内の各項目に対して呼び出される関数であり、戻り値は新しいコレクションに挿入されます。
- thisArg : オプションのパラメータ、コールバック関数mapFunctionを実行するときのこのオブジェクト、このパラメータはほとんど使用されません
オブジェクトを配列に変換する場合
ご注意ください:
1. オブジェクトには長さ属性が必要であり、返される配列の長さは長さの長さに依存します。
2. キーは値である必要があります。
3. アプリケーション
ここでは Array.from を使用して数値範囲を生成します。
構文:
Array.from({length: end}, (_,index) =>index)
この構文を使用すると、必要な結果を得ることができます
let data = Array.from({
length:51},(_,i)=>{
return i/10
})
Array.from のその他のアプリケーションはここでご覧いただけます
https://blog.csdn.net/weixin_44447255/article/details/125167451