1. 首字母大写

代码如下 :

1
2
3
4
5
6
7
8
9
function capitalizeWord(word) {
var r =word.charAt(0);
var s=r.toUpperCase();
var arr=word.split('');
arr[0]=s;
var arrs=arr.toString().replace(/,/g , "");
return arrs;
}

别人代码:

1
2
3
4
function capitalizeWord(word) {
return word[0].toUpperCase() + word.slice(1);
//删除第一个字母
}

  1. 计算体积并得出差值
    代码如下:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    function findDifference(a, b) {
    //loading...
    var s1=1,s2=1;
    for(var i=0;i<a.length;i++){
    s1=s1*a[i];
    }
    for(var i=0;i<b.length;i++){
    s2=s2*b[i];
    }
    if(s1>s2){
    return s1-s2;
    }
    if(s1<s2){
    return s2-s1;
    }
    if(s1==s2){
    return 0;
    }
    }

别人代码如下:

1
2
3
function find_difference(a, b) {
return Math.abs(a.reduce((previous, current) => previous * current) - b.reduce((previous, current) => previous * current));
}
  1. 返回数组中不重复的值
    代码如下:

    1
    2
    3
    4
    5
    6
    function stray(numbers){
    for (var i in numbers){
    if (numbers.indexOf(numbers[i]) === numbers.lastIndexOf(numbers[i])){return numbers[i]}
    }
    }
    //向前和向后搜索,如果索引相同说明只有一个,可以返回
  2. 转换Number类型
    示例如下:
    348597 => [7,9,5,8,4,3]
    代码如下:

    1
    2
    3
    4
    5
    6
    7
    8
    function digitize(n) {
    var s=n.toString();
    var arr=[];
    for(var i=0;i<s.length;i++){
    arr.push(s[i]);
    }
    return arr.map(Number).reverse();
    }

别人代码系列

1
2
3
function digitize(n){
return (n + '').split('').map(Number).reverse();
}

  1. solution(‘world’); // returns ‘dlrow’

代码如下:

1
2
3
var arr =str.split('');
arr=arr.sort().toString().replace(/,/g,'');
return arr;

别人代码:

1
2
3
function solution(str){
return str.split('').reverse().join('');
}
  1. 简单的运算

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function basicOp(operation, value1, value2) {
switch (operation) {
case '+':
return value1 + value2;
case '-':
return value1 - value2;
case '*':
return value1 * value2;
case '/':
return value1 / value2;
default:
return 0;
}
}

别人代码:

1
2
3
4
function basicOp(o, a, b) {
return eval(a+o+b);
}
//eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。