我正在浏览Javascript map函数,并坚持使用循环语法.很难弄清楚逗号之后的位置.任何人都可以帮我搞清楚.循环的终止条件是什么?
Array.prototype.mymap = function (callback) {
var obj = Object(this);
if (obj.length === 0) return null;
if (typeof(callback) === 'undefined') return null;
for (var i = 0, o; o = obj[i]; i++) {
obj[i] = callback(o);
}
return obj;
};
Run Code Online (Sandbox Code Playgroud)