/
var
/
www
/
cobraambalaj
/
node_modules
/
map-visit
/
/var/www/cobraambalaj/node_modules/map-visit
mkdir
upload
Name
Size
Mode
Actions
index.js
967
0644
edit
dl
rm
LICENSE
1087
0644
edit
dl
rm
package.json
2375
0644
edit
dl
rm
README.md
4942
0644
edit
dl
rm
Edit:
/var/www/cobraambalaj/node_modules/map-visit/index.js
(967B)
'use strict'; var util = require('util'); var visit = require('object-visit'); /** * Map `visit` over an array of objects. * * @param {Object} `collection` The context in which to invoke `method` * @param {String} `method` Name of the method to call on `collection` * @param {Object} `arr` Array of objects. */ module.exports = function mapVisit(collection, method, val) { if (isObject(val)) { return visit.apply(null, arguments); } if (!Array.isArray(val)) { throw new TypeError('expected an array: ' + util.inspect(val)); } var args = [].slice.call(arguments, 3); for (var i = 0; i < val.length; i++) { var ele = val[i]; if (isObject(ele)) { visit.apply(null, [collection, method, ele].concat(args)); } else { collection[method].apply(collection, [ele].concat(args)); } } }; function isObject(val) { return val && (typeof val === 'function' || (!Array.isArray(val) && typeof val === 'object')); }
Save
cmd:
run