Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:迭代具有冗余属性的对象_Javascript_Arrays_Object - Fatal编程技术网

Javascript:迭代具有冗余属性的对象

Javascript:迭代具有冗余属性的对象,javascript,arrays,object,Javascript,Arrays,Object,迭代JavaScript对象(一个值数组/多个对象)的最佳方法是什么,其中对象可能有冗余的属性实例?我正在获取一个数据库记录,其中可能有一个角色(属性)被多次列出,但名称不同 人数可能因记录而异。有些记录可能有一个人,而另一个记录可能有最多5个财产实例,每次列出的人不同 我担心,如果我试图获取对象属性的值,我将只获取找到的第一个值。属性名称必须是唯一的,因此如果我正确阅读了您的问题,这是不可能的。如果你有两个人,他们需要在一个对象中 这是允许的: let myObject = { "

迭代JavaScript对象(一个值数组/多个对象)的最佳方法是什么,其中对象可能有冗余的属性实例?我正在获取一个数据库记录,其中可能有一个角色(属性)被多次列出,但名称不同

人数可能因记录而异。有些记录可能有一个人,而另一个记录可能有最多5个财产实例,每次列出的人不同


我担心,如果我试图获取对象属性的值,我将只获取找到的第一个值。

属性名称必须是唯一的,因此如果我正确阅读了您的问题,这是不可能的。如果你有两个人,他们需要在一个对象中

这是允许的:

  let myObject = {
    "people" : ["Joe", "Mike"]
  };
这是不允许的:

//BAD CODE DO NOT USE THIS
let myObject = {
  "people": "Joe",
  "people": "Mike"
};

你能举一个你的问题的例子吗?仅从文本来看,有点不清楚问题出在哪里。欢迎来到这里。请访问该网站查看。提示:在JSON.parse和JavaScript中发布工作和代码似乎可以重复属性,并保留最后一个属性。