使用switch语句为JSON赋值

时间:2016-09-14 19:43:20

标签: javascript json

我的JSON:

function funct(id, prop, value) {
  switch (id) {
    case 1234:
        someObj["1234"].prop = value;
        break;
  }

  return(someObj);
}
funct(1234, prop1, "just something else")
}

我想为prop1分配一个新值。

由于我在该对象中有更多条目,我想通过使用正确的案例编号(在这种情况下为1234)使用switch语句来完成。 我到达1234:

1234

因此该函数转到对象prop1并且..添加了一个全新属性"just something else"并分配了value。我希望它将prop1分配给someObj["1234"].prop。我认为说明someOjb["1234"]会转到.prop并选择指定的prop1(在对象中表示{{1}})

如何让它发挥作用?

希望你明白我的意思!

3 个答案:

答案 0 :(得分:0)

someOjb [" 1234"] [prop],假设prop是该字段的名称

答案 1 :(得分:0)

该属性是" prop1",而不是.prop。使用动态属性时需要使用方括号:

someObj["1234"][prop] = value;

答案 2 :(得分:0)

像这样:

someObj["1234"][prop] = value;