美文网首页
驼峰命名转为短横线命名

驼峰命名转为短横线命名

作者: LuckyFBB | 来源:发表于2018-09-28 11:58 被阅读0次

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;
}

相关文章

网友评论

      本文标题:驼峰命名转为短横线命名

      本文链接:https://www.haomeiwen.com/subject/danuoftx.html