Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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_String_Object - Fatal编程技术网

从javascript对象获取值

从javascript对象获取值,javascript,string,object,Javascript,String,Object,在javascript中警告变量时,它显示如下。。 共9个值(姓名、地址、城市、朋友等) 如何检索值 [object object],[object object object],[object object],[object object object],[object object object],[object object object],[object object object],[object object object],[object object object],[objec

在javascript中警告变量时,它显示如下。。 共9个值(姓名、地址、城市、朋友等)

如何检索值


[object object],[object object object],[object object],[object object object],[object object object],[object object object],[object object object],[object object object],[object object object],[object object object],[object object object],[object object object object],

看起来像是对象数组,您需要循环访问每个对象

for(var x in thatObjectArray){
     doSomethingOn(thatObjectArray[x].name);
     doSomethingOn(thatObjectArray[x].address);
     ...
}
或者,为了进行测试,您可以像
alert(thatObjectArray[0].name)

JSON.stringify()和.toSource()一样方便查看[object]

参考:

显示

[{"name":"Fred","city":"N.Y","friend":"Mike"},
{"name":"Dave","city":"S.F","friend":"Mike"},
{"name":"Dave","city":"S.F","friend":"Fred"},
{"name":"Mary","city":"S.F","friend":"Fred"},
{"name":"Mary","city":"S.F","friend":"Dave"},
{"name":"Dave","city":"S.F","friend":"Mary"},
{"name":"Fred","city":"N.Y","friend":"Mary"}]
但是,如果

javascript:
   objRA=[
        {name:"Mike"},
        {name:"Fred",city:"N.Y",friend: "?" },
        {name:"Dave",city:"S.F",friend: "?" },
        {name:"Dave",city:"S.F",friend: "?" },
        {name:"Mary",city:"S.F"},
        {name:"Mary",city:"S.F",friend: "?" },
        {name:"Dave",city:"S.F",friend: "?" },
        {name:"Fred",city:"N.Y"},
];
  objRA[1].friend=objRA[0];
  objRA[2].friend=objRA[0];
  objRA[3].friend=objRA[1];
  objRA[4].friend=objRA[1];
  objRA[5].friend=objRA[2];
  objRA[6].friend=objRA[4];
  objRA[7].friend=objRA[4];
alert(objRA.toSource().split("},").join("},\n"));
然后,只有.toSource()可以显示(需要一些手动说服):

[#1={name:“Mike”}, #2={姓名:“弗雷德”,城市:“纽约”,朋友:#1#}, #3={姓名:“戴夫”,城市:“S.F”,朋友:#1#}, {姓名:“戴夫”,城市:“S.F”,朋友:#2#}, #4={姓名:“玛丽”,城市:“旧金山”,朋友:{2}, {姓名:“玛丽”,城市:“S.F”,朋友:#3#}, {姓名:“戴夫”,城市:“旧金山”,朋友:#4#}, {姓名:“弗雷德”,城市:“纽约”,朋友:#4#}]
javascript:
   objRA=[
        {name:"Mike"},
        {name:"Fred",city:"N.Y",friend: "?" },
        {name:"Dave",city:"S.F",friend: "?" },
        {name:"Dave",city:"S.F",friend: "?" },
        {name:"Mary",city:"S.F"},
        {name:"Mary",city:"S.F",friend: "?" },
        {name:"Dave",city:"S.F",friend: "?" },
        {name:"Fred",city:"N.Y"},
];
  objRA[1].friend=objRA[0];
  objRA[2].friend=objRA[0];
  objRA[3].friend=objRA[1];
  objRA[4].friend=objRA[1];
  objRA[5].friend=objRA[2];
  objRA[6].friend=objRA[4];
  objRA[7].friend=objRA[4];
alert(objRA.toSource().split("},").join("},\n"));
[#1={name:"Mike"}, #2={name:"Fred", city:"N.Y", friend:#1#}, #3={name:"Dave", city:"S.F", friend:#1#}, {name:"Dave", city:"S.F", friend:#2#}, #4={name:"Mary", city:"S.F", friend:#2#}, {name:"Mary", city:"S.F", friend:#3#}, {name:"Dave", city:"S.F", friend:#4#}, {name:"Fred", city:"N.Y", friend:#4#}]