Discuss / JavaScript / 利用箭头函数简化了的答案

利用箭头函数简化了的答案

Topic source
// 利用reduce()求积
arr.reduce((x, y) => x*y);

// 不要使用JavaScript内置的parseInt()函数,利用map和reduce操作实现一个string2int()函数
// 对于题目的测试用例,可以用快速的解决方法:return s*1; (直接转换成数字)
s.split('')    // 分割成字符数组
    .map(x => x*1)  // 快速转换成数字
    .reduce((x, y) => (10*x +y));    // 串联数字

// 请把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart'] 
    return arr.map(name => name.toLowerCase())      // 每个名字全部字母小写
              .map(name => (name[0].toUpperCase() + name.substring(1)));    // 首字母大写
s.split('')    // 分割成字符数组
    .map(x => x*1)  // 快速转换成数字,这一步是针对只有一个字符而不执行reduce方法的优化。
    .reduce((x, y) => (10*x +y));    // 串联数字

  • 1

Reply