Discuss / JavaScript / 虽然偷看了别人的答案,但还是好开心

虽然偷看了别人的答案,但还是好开心

Topic source

grandJ欣佳

#1 Created at ... [Delete] [Delete and Lock User]
'use strict';

function product(arr) {
 return arr.reduce(function(x,y){
    return x*y;
});
}
function string2int(s) {
    return s.split('')
    .map(function(x){return x-'0';})
    .reduce(function(x,y){return x*10+y;});
}// 测试:
 console.log(string2int('12345')  );
if (string2int('0') === 0 && string2int('12345') === 12345 && string2int('12300') === 12300) {
    if (string2int.toString().indexOf('parseInt') !== -1) {
        console.log('请勿使用parseInt()!');
    } else if (string2int.toString().indexOf('Number') !== -1) {
         console.log('请勿使用Number()!');
    } else {
         console.log('测试通过!');
    }
}
else {
     console.log('测试失败!');
}

function normalize(arr) {
    return arr.map(function(x){
        return x[0].toUpperCase()+x.slice(1).toLowerCase();
    });
}

// 测试:
if (normalize(['adam', 'LISA', 'barT']).toString() === ['Adam', 'Lisa', 'Bart'].toString()) {
    console.log('测试通过!');
}
else {
    console.log('测试失败!');
}

  • 1

Reply