Alter and Assign Object Without Side Effects

前端 未结 7 1380
盖世英雄少女心
盖世英雄少女心 2020-11-28 14:27

I currently have the following code:

var myArray = [];
var myElement = {
  id: 0,
  value: 0
}

myElement.id = 0;
myElement.value = 1;
myArray[0] = myElement         


        
7条回答
  •  清歌不尽
    2020-11-28 15:03

    This is a textbook case for a constructor function:

    var myArray = [];
    
    function myElement(id, value){
        this.id = id
        this.value = value
    }
    
    myArray[0] = new myElement(0,1)
    myArray[1] = new myElement(2,3)
    // or myArray.push(new myElement(1, 1))
    

提交回复
热议问题