Set.forEach(callback, thisArg)

set中每个元素执行给定的函数。

如果函数的返回值是false, 停止循环。


参数
  • callback 函数。运行的函数。支持参数类似于JS中forEach遍历。默认上下文对象为全局对象。
  • thisArg 对象。callback的上下文对象。

返回值

对象。set对象。


使用
<svg id="svg" width="100" height="100"></svg>
var svg = Snap("#svg");
var c1 = svg.paper.circle(50,50,40);
var c2 = svg.paper.circle(150,50,40);
// 获得set集合
var set = svg.selectAll("circle");
// 遍历填色
set.forEach(function(element, index) {
    element.attr({
        fill: ["#f00", "#00f"][index] 
    });              
});