JSFiddle - React, Tailwind, and code Playground
by craigm
JavaScript
// string builder function
var stringBuilder = function() {
var arr = [];
function joinArray(arr) {
for (i = 0; i < arguments.length; i++) {
arr.push(arguments[i]);
}
return arr.join('');
}
function isArray(a) {
return Object.prototype.toString.apply(a) === '[object Array]';
}
for (i = 0; i < arguments.length; i++) {
if (isArray(arguments[i])) {
arr.push(joinArray(arguments[i]));
} else {
arr.push(arguments[i]);
}
}
return arr.join('');
};
alert(stringBuilder('string', 'builder'));
alert(stringBuilder('string', ['builder', ' oh', ' yeah'], '!'));