Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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_Kineticjs - Fatal编程技术网

Javascript 如何从运动对象中获取值?

Javascript 如何从运动对象中获取值?,javascript,kineticjs,Javascript,Kineticjs,我试图从动力学对象c4000中获取值“type”:“c”,并将其附加到名为objectvalue的中。 我可以使用getName()从对象c4000获取名称,但是如何获取“类型”:“c” 您是否尝试过删除“type()”后面的括号,因为它是属性而不是函数 { "c4000": {"x": 675, "y": 269, "plan":1, "name":"c4000", "img":"coordinator.png", "added":"datetime", "type":"c", "int

我试图从动力学对象
c4000
中获取值
“type”:“c”
,并将其附加到名为
objectvalue
中。 我可以使用
getName()
从对象
c4000
获取名称,但是如何获取
“类型”:“c”


您是否尝试过删除“type()”后面的括号,因为它是属性而不是函数

   {
"c4000": {"x": 675, "y": 269, "plan":1, "name":"c4000", "img":"coordinator.png",
"added":"datetime", "type":"c", "interval":"0", "comment":"text", "active":true,
"value":"4c"}
}

 var getvalue = kinImages[index].type;
 $( "#objectvalue" ).append(getvalue);

您已经创建了嵌套对象

因此,必须首先获取第一个对象--kinImages[index]

然后获取第一个对象中的c4000对象——kinImages[index].c4000.type

alert(kinImages[0].c4000.type);

// OR

alert(kinImages[0]["c4000"].type);

// OR if c4000 is the only first level object (as in your example)

alert(kinImages[0][0].type);

您是否尝试过删除“type()”后面的括号?这是一个属性,而不是function@TommyBs我已经删除了括号,但它不起作用。你的页面上有javascript错误吗?正如您所看到的,这是可行的,index的值是多少,console.log(kinImages[index])返回什么?你查过我的钱包了吗?您发布的代码只是快照吗?这只是快照,但使用您的示例会得到未定义的错误。console.log(kinImages[index])返回什么?是数组吗?如果是这样,可能是找不到索引。如果它不是一个数组,那么它的定义是否与我在上述注释中的JSFIDLE链接中的定义相同?
alert(kinImages[0].c4000.type);

// OR

alert(kinImages[0]["c4000"].type);

// OR if c4000 is the only first level object (as in your example)

alert(kinImages[0][0].type);