Collect some useful JavaScript methods, sometimes you don't want to write again, just copy and paste.
-
Usage:
string_replace_array(string, macroValues)
-
Replace any macro marks in a string template by Array index.
-
Example:
var result = string_replace_array('My name is {0}, live in {1}.', ['TANG', 'Guangzhou']); // result => 'My name is TANG, live in Guangzhou.'
-
Usage:
string_replace_object(string, macroObject)
-
Replace any macro marks in a string template by Object key.
-
Example:
var result = string_replace_object('My name is {name}, live in {loc}.', { name: 'TANG', loc: 'Guangzhou' }); // result => 'My name is TANG, live in Guangzhou.'
-
Usage:
new Emiter()
-
A simple event emitter.
-
Example:
var emitter = new Emitter(); emitter.on('foo', func); emitter.once('bar', func); emitter.emit('bar', [123]); emitter.off('bar', func); emitter.off('foo'); var data = {a: 123}; var emitData = new Emitter(data); emitData.a === 123 // true emitData.on('foo', func); emitData.once('bar', func); emitData.emit('bar', [123]); emitData.off('bar', func); emitData.off('foo');