Discuss / JavaScript / 三题

三题

Topic source

断桥-过后

#1 Created at ... [Delete] [Delete and Lock User]

一、实现字符串转数字(利用乘法运算符,将字符串转为数字)

function string2int(s) {
    let arr=s.split("");
    arr=arr.map(function(x){
        return x*1;
   });
    arr=arr.reduce(function(x,y){
        return x*10+y
    });
    return arr;
}

二、实现数组中字符串元素首字母大写

function normalize(arr) {
    let a;
    return arr.map(function(x){
        a=x.toLowerCase();
        return a.substring(0,1).toUpperCase()+a.substring(1);
    });
}

三、

// 第一种
'use strict';

var arr = ['1', '2', '3'];
var r;
r = arr.map(x=>parseInt(x));
console.log(r);

// 第二种
'use strict';

var arr = ['1', '2', '3'];
var r;
r = arr.map(Number);
console.log(r);

  • 1

Reply