如何将新对象添加到具有索引号的对象

0 javascript object

有没有办法将2属性添加到Locations对象?

要添加的属性:

2:{
   name: "Japan",
   lat: 36, 
   lng: 138,
   description: 'default',
   color: 'default',
   url: 'default'
} 
Run Code Online (Sandbox Code Playgroud)

地点对象:

var locations = {
        0: {
            name: "New York",
            lat: 40.71, 
            lng: -74.0059731,
            description: 'default',
            color: 'default',
            url: 'default',
            size: 'default'
        },
    1: {
        name: "London",
        lat: 51.5073346, 
        lng: -0.1276831,
        description: 'default',
        color: 'black',
        url: 'default',
        type:'square'
        }
}
Run Code Online (Sandbox Code Playgroud)

如下所示:{0:{name:"New York",lat:40.71,lng:-74.0059731,description:'default',color:'default',url:'default',size:'default'} ,1:{name:"London",lat:51.5073346,lng:-0.1276831,description:'default',color:'black',url:'default',type:'square'} 2:{name:"Japan ",lat:36,lng:138,说明:'默认',颜色:'默认',网址:'默认'}}

小智 5

你可以这样做:

locations[2] = {
   name: "Japan",
   lat: 36, 
   lng: 138,
   description: 'default',
   color: 'default',
   url: 'default'
} 
Run Code Online (Sandbox Code Playgroud)