UNPKG

lenye_base

Version:

基础方法

28 lines (22 loc) 488 B
import './get_tag.js'; import isArray from './is_array.js'; import isObject from './is_object.js'; function map(src, func) { var rst = []; var i = 0; if (isArray(src)) { while (i < src.length) { rst.push(func(src[i], i, src)); i += 1; } } else if (isObject(src)) { var keys = Object.keys(src); while (i < keys.length) { var key = keys[i]; rst.push(func(src[key], key, src)); i += 1; } } return rst; } export default map;