javascript 骆驼案例功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 骆驼案例功能相关的知识,希望对你有一定的参考价值。

/**
The Camel Case function capitalizes any letter following a space and sets all other characters to lowercase.
@customFunction
*/

function CAMELCASE(value) {
  // TRIM VALUE
  value = value.trim();
  // SPLIT VALUE INTO ARRAY OF CHARACTERS
  var splitString = value.split('');
  // CAPITALIZE FIRST CHARACTER
  try {
    splitString[0] = splitString[0].toUpperCase();
  } catch(e) {}
  var prevChar = '';
  for (var i = 1; i < splitString.length; i++) {
    // CAPITALIZE CHARACTERS AFTER SPACES
    if (prevChar == ' ') {
      try {
        splitString[i] = splitString[i].toUpperCase();
      } catch(e) {}
    }
    // SET ALL OTHER CHARACTERS TO LOWER CASE
    else {
      try {
        splitString[i] = splitString[i].toLowerCase();
      } catch(e) {}
    }
    var prevChar = splitString[i];
  }
  // MERGE VALUE ARRAY
  var mergeString = splitString.join('');
  return mergeString;
}

以上是关于javascript 骆驼案例功能的主要内容,如果未能解决你的问题,请参考以下文章

在 jhipster 项目中将实体属性骆驼案例转换为 json 中的蛇案例

将 JSON 骆驼案例转换为蛇案例(反之亦然)并将数值字符串化

spring-boot骆驼案例嵌套属性作为环境变量

热到让杰克逊在 Spring Boot REST API 中按需使用蛇案例/骆驼案例?

匹配骆驼和帕斯卡案例的正则表达式

ASP.NET Core 3.0 System.Text.Json骆驼案例序列化