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