ここで何が起こっているのですか?
var x = {length:3, '0':'foo', '1':'bar','2':'f', splice:function(){}}
これにより、実際に配列が作成されます。
["foo", "bar", "f"]
この構造構文のドキュメントはどこにありますか?
それも賢いです:
に変更:(通知0、1、3)
var x = {length:3, '0':'foo', '1':'bar','3':'f', splice:function(){}}
アレイを台無しにし、次のようになります。
["foo", "bar", undefined × 1]
また、スプライス機能を削除します。
var x = {length:3, '0':'foo', '1':'bar','2':'f'}
収量:(通常のオブジェクト)
Object
0: "foo"
1: "bar"
2: "f"
length: 3
__proto__: Object
だから私は2つの質問があります:
この構造は何ですか?
length , element , splice
私が持っていると言って、今私はオブジェクト
['john','paul','yoko']
を作成したいvar x = {length:3, '0':'john', '1':'paul','2':'yoko', splice:function(){}}
どうすればいいですか?