调用方法时:
var currentSelection = layer.find('#'+ layer.omniNodeSelected);
即使有一个节点,find方法总会返回一个数组吗?
如果只有一个元素,处理数组的最佳方法是什么?
请评论。
答案 0 :(得分:0)
.find
将始终返回Kinetic.Collection(稍微扩展的javascript数组)。
该集合可能为空。
即使只返回1个元素,你仍然会使用.find(可能在.find(“#”示例中)。
您可以使用currentSelection [0];
从集合中获取第一个元素