Mozilla Developer Networkこれは元のリンクです。Array.prototype.copyWithin()についての例を理解するには?
私はMDNからArray.prototypeを学習しています。さて、私はArray.prototype.copyWithin()の例題に悩まされました。あなたのお手伝いをしてくれてありがとう。
たとえば、次のコードは私が理解でき、実行中の回答は私の答えと同じです。私は最初のコードが2番目のコードのように理解されていると思います。だから私は答えを知っている。
console.log([].copyWithin.call(new Int32Array([1, 2, 3, 4, 5]), 0, 3, 4)); // TypedArray => [4, 2, 3, 4, 5]
console.log(new Int32Array([1, 2, 3, 4, 5]).copyWithin(0,3,4)); // TypedArray => [4, 2, 3, 4, 5]
しかし、次のコードではわかりません。
console.log([].copyWithin.call({length: 5, 3: 1}, 0, 3)); // How to execute?
これらの例は、Mozillaの開発者ネットワークからです。
を持っています。 '[] .copyWithin.call(Object、arguments)'のようなコードの場合、copyWithin()の引数はObjectのキーです。配列の代わりに、引数は配列のインデックスです。私はArrayの前のことについて狭い理解があった。たくさんありがとう。 – Huooo