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

Offical Documentation

Official Docs: