Name
sn_irm_shared_cmn.IRMCoreUtils
Description
Common utility methods for javascript.
Script
var IRMCoreUtils = Class.create();
IRMCoreUtils.prototype = {
initialize: function() {},
type: 'IRMCoreUtils',
};
/**
* Merge two objects
* @param {Object} target - Object to merge properties into.
* @param {Object} source - Object to merge propeeties from.
* @returns {Object} target
*/
IRMCoreUtils.objectAssign = function(target, source) {
for (var prop in source) {
target[prop] = source[prop];
}
return target;
};
/**
* @param {string} snakeCaseString - String in snake case format.
* @returns {string} camelCaseString - String in camel case format.
*/
IRMCoreUtils.snakeToCamel = function(snakeCaseString) {
var words = snakeCaseString.split('_');
var camelCaseString = words[0];
for (var i = 1; i < words.length; i++) {
var capitalizedWord = words[i][0].toUpperCase() + words[i].slice(1);
camelCaseString += capitalizedWord;
}
return camelCaseString;
};
Sys ID
9a3f5067c3c52510a6a1f51ca140ddec