>

이와 같은 객체가 있으며 순수한 JavaScript를 사용하여 단순히 항목을 추가하고 싶습니다. 다음 객체는 배열이 아니며 이름이 정의되어 있기 때문입니다.

"존"과 같은 나이와 피드백. Javascript에서 유사한 객체를 어떻게 추가 할 수 있습니까?

var emps = {
  "John": {
    "age": "30",
    "feedback": "There is a reason behind this"
  },
  "Amy": {
    "age": "22",
    "userComment": "No reasons"
  }
};

자바 코드를 통해 구조를 동일하게 유지하면서 Rob을 추가하고 싶습니다.

"Rob": {
  "age": "42",
  "userComment": "No reasons"
}
emps.push() //Something to it. I am confused with it the "Name" being id.

다음과 같아야합니다 :

var emps = {
  "John": {
    "age": "30",
    "feedback": "There is a reason behind this"
  },
  "Amy": {
    "age": "22",
    "userComment": "No reasons"
  },
  "Rob": {
    "age": "42",
    "userComment": "No reasons"
  }
};


  • 답변 # 1

    emps["Alice"] ={"age":30,"feedback":"Hello"};
    
    

    노출 된 코드의 구성이 잘못되었다는 것을 고려하십시오.

    emps.push ()는 잘 구성된 배열을 수행하면 작동합니다.

관련 자료

  • 이전 vue.js - gitlab-ci에서 VueJS 앱의 e2e 테스트
  • 다음 c# - Sharepoint에서 봇에 업로드 된 사진 다운로드 403 FORBIDDEN