驼峰命名转为短横线命名

2018-09-28  本文已影响0人  LuckyFBB

getElementById->get-element-by-id

  1. 使用正则表达式
function getKebabCase (str) {
  return str.replace(/[A-Z]/g,function(i){
    return '-'+i.toLowerCase();
  })
}
  1. 使用数组转换
function getKebabCase (str) {
  var arr = str.split('');
  str = arr.map(function(item){
    if (item.toUpperCase() === item){
      return '-' + item.toLowerCase();
    } else {
      return item;
    }
  }).join('');
  return str;
}
上一篇 下一篇

猜你喜欢

热点阅读