Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 - Fatal编程技术网

Javascript 如何访问作为对象属性的对象的属性?

Javascript 如何访问作为对象属性的对象的属性?,javascript,Javascript,我有这个 Object { name: "Fresh", styleUrl: "#icon-959-F8971B-nodesc", ExtendedData: "", Point: Object } 最后一个属性(Point:Object)中还有另一个属性,如 我想访问字符串“1,2,3”,并将其分隔为变量 x=1,y=2 我不需要3。你对javascript有什么想法吗?你可以通过如下方式访问坐标字符串: 如果要将其从字符串转换为具有x和y属性的对象,可以将其转换为数组并提取如下值: va

我有这个

Object { name: "Fresh", styleUrl: "#icon-959-F8971B-nodesc", ExtendedData: "", Point: Object }
最后一个属性(Point:Object)中还有另一个属性,如

我想访问字符串“1,2,3”,并将其分隔为变量

x=1,y=2

我不需要3。你对javascript有什么想法吗?

你可以通过如下方式访问坐标字符串:

如果要将其从
字符串
转换为具有
x
y
属性的对象,可以将其转换为
数组
并提取如下值:

var points = coordinate.split(',');
var x = points[0];
var y = points[1];

var coordinatePoint = {
    x: x,
    y: y
};
console.log(coordinatePoint.x);
并访问
x
/
y
值,如下所示:

var points = coordinate.split(',');
var x = points[0];
var y = points[1];

var coordinatePoint = {
    x: x,
    y: y
};
console.log(coordinatePoint.x);

无论嵌套对象有多少,您都可以使用
符号或
[]
正常访问它们

例如,您的数据:

var obj = { name: "Fresh", styleUrl: "#icon-959-F8971B-nodesc", ExtendedData: "", Point: {"coordinate":"1,2,3"} };

var coord = obj.Point.coordinate;

var array = coord.split(',');

// for example, get the second value, at index 1 since we start from 0
console.log(array[1]);
打印到控制台:

2

obj.obj2.obj3.obj4.prop
…?不清楚您试图实现的是什么
Object.Point.coordinate