提交 b855c467 编写于 作者: L lang

Index in LargeList iteration

上级 115a3239
......@@ -182,12 +182,16 @@ define(function (require) {
for (var i = 0; i < indices.length; i++) {
// Simple optimization
if (dimSize === 1) {
cb && cb.call(context, this.get(dimensions[0], i, stack));
cb && cb.call(
context, this.get(dimensions[0], i, stack), i
);
}
else {
for (var k = 0; k < dimSize; k++) {
value[k] = this.get(dimensions[k], i, stack);
}
// Index
value[k] = i;
cb.apply(context, value);
}
}
......@@ -214,12 +218,15 @@ define(function (require) {
var keep;
// Simple optimization
if (dimSize === 1) {
keep = cb && cb.call(context, this.get(dimensions[0], i, stack));
keep = cb && cb.call(
context, this.get(dimensions[0], i, stack), i
);
}
else {
for (var k = 0; k < dimSize; k++) {
value[k] = this.get(dimensions[k], i, stack);
}
value[k] = i;
keep = cb.apply(context, value);
}
if (keep) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册