需求:
使用原生JS书写一个能够遍历数组和对象的通用forEach函数
实现代码:
function forEach(obj, fn) {
var key;
if ( obj instanceof Array ) {
obj.forEach(( value, index) => {
fn( value, index );
});
} else {
for ( key in obj ) {
fn( key, obj[key] );
}
}
}
网友评论