kinetic js layer.find();方法返回对象

时间:2014-03-06 22:08:50

标签: arrays find return kineticjs

调用方法时:

var currentSelection = layer.find('#'+ layer.omniNodeSelected);

即使有一个节点,find方法总会返回一个数组吗?

如果只有一个元素,处理数组的最佳方法是什么?

请评论。

1 个答案:

答案 0 :(得分:0)

.find将始终返回Kinetic.Collection(稍微扩展的javascript数组)。

该集合可能为空。

即使只返回1个元素,你仍然会使用.find(可能在.find(“#”示例中)。

您可以使用currentSelection [0];

从集合中获取第一个元素