each

Methods

KISSY.each()
Object KISSY.each ( o, fn[, context] )
遍历数组中的每一项, 执行指定方法.
Parameters:
  • o (Array|object) – 需要遍历的数组或对象
  • fn (function) –

    执行时, 接收 3 个参数:

    • 当 o 为数组时, 参数为当前数组单项值, 当前 index, 数组 o
    • 当 o 为对象时, 参数为当前值 (value), 当前键 (key), 对象 o
  • context (object) – fn 的上下文对象, 不指定为全局 window

例如

var S = KISSY,
arr = [1, 2, 3, 4, 5],
obj = {
    'hi': 'kissy',
    'bye': 'world'
},
sum = 0;

S.each(arr, function(item) {
    sum += item;
});
S.log(sum); // => 15


S.each(obj, function(v,k) {
    S.log([v,k]);
});