如何向数组中的对象添加值,该值是另一个对象中键的值?

时间:2017-03-09 02:01:22

标签: javascript

我有一个名为session的对象。它看起来像这样:

{ 
  "cookie":   
              {
                  "expires": null
              },
  "toDo": 
          [
              {
                  "name": Taylor,
                  "id": 0,
                  "location": boston
              }
          ]
}

我想在"toDo"下为该组添加另一个温度键值对。

我已经尝试了session.toDo.push({'temp; 65});,但我最终得到了这个:

{ 
  "cookie":   
              {
                 "expires": null
              },
  "toDo": 
         [
              {
                  "name": Taylor,
                  "id": 0,
                  "location": boston
              },
              {
                  "temp": 65
              }
          ]
}

我想要的是:

{ 
  "cookie":   
              {
                 "expires": null
              },
  "toDo": 
         [
              {
                  "name": Taylor,
                  "id": 0,
                  "location": boston,
                  "temp": 65
              }
          ]
}

1 个答案:

答案 0 :(得分:2)

您想要数组中的第一项:

session.toDo[0].temp = 65