function camelize1(s) {
  var parts = s.split('-'), len = parts.length;
  if (len == 1) return parts[0];

  var camelized = s.charAt(0) == '-'
    ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)
    : parts[0];

  for (var i = 1; i < len; i++)
    camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1);

  return camelized;
}
ms
function camelize2(s) {
  return s.replace(/\-+(.)?/g, function(match, char) { return (char || '').toUpperCase() });
}
ms