在不重新加载页面的情况下编辑javascript数组

在不重新加载页面的情况下编辑javascript数组,javascript,arrays,Javascript,Arrays,我有一个文本数组,在页面加载时加载。。。见下文: <script type="text/javascript"> var members = [ { name:"Alan Lim", id:"54700f06-a199-102c-8976-b1732b7ffc74", positions:[ { id:"4cdeb2a2-8897-102d-80ee-95364de284f0"

我有一个文本数组,在页面加载时加载。。。见下文:

<script type="text/javascript">
var members = [
    {
       name:"Alan Lim",
       id:"54700f06-a199-102c-8976-b1732b7ffc74",
       positions:[
          {
             id:"4cdeb2a2-8897-102d-80ee-95364de284f0"
          }
       ]
    },
    {
       name:"Ben Sinclair",
       id:"ed34b5a4-9b2f-102c-8475-9e610b13400a",
       conflict:"true",
       positions:[
          {
             id:"f00c2128-8895-102d-80ee-95364de284f0"
          },
          {
             id:"f00c68ea-8895-102d-80ee-95364de284f0"
          },
          {
             id:"4cde6824-8897-102d-80ee-95364de284f0"
          },
          {
             id:"4cde9ea2-8897-102d-80ee-95364de284f0"
          }
       ],
       locations:[
          {
             id:"88fb5f94-aaa6-102c-a4fa-1f05bca0eec6"
          },
          {
             id:"930555b0-a251-102c-a245-1559817ce81a"
          }
       ]
    },
    {
       name:"Debbie Wright",
       id:"fa49307a-9cfb-102d-bd08-842c500d506d"
    }
]
</script>
为此:

    {
       name:"Alan Lim",
       id:"54700f06-a199-102c-8976-b1732b7ffc74",
       conflict:"true",
       positions:[
          {
             id:"4cdeb2a2-8897-102d-80ee-95364de284f0"
          }
       ]
    },

信任是有道理的:原因是我使用其他JavaScript从这个数组中提取信息。当我使用其他JavaScript进行更改时,我想向该数组添加和减去以反映更改…

由于您的数组是数字索引的,您能否不执行以下操作:

members[0]['conflict'] = "true";

由于数组是以数字索引的,因此您不能只执行以下操作:

members[0]['conflict'] = "true";

您可以通过循环找到您想要的成员(按名称),似乎给出了问题,然后对其进行编辑,如下所示:

for(var i=0; i<members.length; i++) {
  if(members[i].name == "Alan Lim")
    members[i].conflict = "true";
}
,或使其更通用一些,如:


您可以通过循环找到您想要的成员(按名称),似乎给出了问题,然后对其进行编辑,如下所示:

for(var i=0; i<members.length; i++) {
  if(members[i].name == "Alan Lim")
    members[i].conflict = "true";
}
,或使其更通用一些,如:


您可以向数组元素动态添加属性。您可以向数组元素动态添加属性。