1、實現幾個迴文數相加。
例如: 給你一個整數2 ,輸出迴文數相加結果:1+121=?
輸入整數3 ,輸出迴文數相加結果:1+121+12321=?
function hui(num){
var n="";
for(var i=1;i<=num;i++){
n=n + i.toString() ;
}
var m=[...n].slice(0,-1).reverse().join("");
var hui = n+m;
console.log("h="+hui)
return +hui;
}
function sumHui(num){
var sum=0;
for(var i=1;i<=num;i++){
sum+=hui(i);
}
return sum;
}
console.log(sumHui(3))
2、將類似 “hello-my-world” 的字符串去除短橫線,再轉換爲 “helloMyWorld” 的 駝峯命名形式。
考慮類似“-hello-my-world”這種情況。
方法一:
function cssStyle2DomStyle(sName) {
if(sName.charAt(0)==="-"){
sName = sName.slice(1);
}
var arr = sName.split("-");
var str = "";
arr.forEach((item,i)=>{
if(i === 0){
str = item;
}else{
str+= item.charAt(0).toUpperCase() + item.slice(1);
}
})
return str
}
方法二:
function cssStyle2DomStyle2(sName) {
return sName.replace(/(?!^)\-(\w)(\w+)/g, function(a, b, c){
return b.toUpperCase() + c.toLowerCase();
}).replace(/^\-/, '');
}