How to use .push array in proper way using javascript?
my code
let persons = [{
"person1": "person1"
},
{
"person1": "person1"
}
]
let addPerson = []
addPersn.push({
"person1": "person2"
})
let allPerson = persons.push(addPerson)
console.log(allPerson)
expected behavior
{
"person1": "person1"
},
{
"person1": "person1"
},
{
"person1": "person1"
}
current result
3
How to use .push array in proper way using javascript?How to use .push array in proper way using javascript?
addPersn.push. You can directly push it topersons. However, assuming you are trying to create a setter, you can do this:addPerson = (newPerson) => person.push(newPerson)pushreturns the new length of the array.persons.push(addPerson)you are pushing an array with one person detailsaddPersoninpersonsarray. Thus at the endpersonsarray will have[Person, Person, [Person]]that last element is not object but an array with one object. Instead directly push the object inpersonsarray. Do like this.let newPerson = { "person1": "person2" }, then,persons.push(newPerson)