This is a playground
to test code. It runs a full Node.js
environment and already has all of npm
’s 400,000 packages pre-installed, including utils-extend
with all npm
packages installed. Try it out:
require()
any package directly from npmawait
any promise instead of using callbacks (example)This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
Extend nodejs util api, and it is light weight and simple.
var util = require('utils-extend');
npm install utils-extend --save
Extend api in nodejs util module,
Deep clone soure object to target
var target = {};
var source = {
k: 'v',
k2: []
};
var source2 = {
k3: { }
};
util.extend(target, source, source2);
Check target is object, array and function return false.
Chck target is array
uitl.isArray = Array.isArray
Empty function
Make array unique.
var arr = [4, 5, 5, 6];
var result = uitl.unique(arr);
Return a copy of the object with list keys
util.pick({ key: 'value' }, 'key');
util.pick({ key: 'value' }, function(value, key, object) { });
Escapes a string for insertion into HTML, replacing &, <, >, ", `, and ' characters.
var html = '<div></div>'
var result = util.escape('<div></div>')
The opposite of escape
Return true is path isabsolute, otherwise return false.
util.path.isAbsolute('C:\\file\\path'); // windows
util.path.isAbsolute('/file/path'); // unix
Normalize \ paths to / paths.