ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Javascript里怎么把数字拆成单字符数组丨Javascript里遍历数组累加计算平方和的快捷方法

Javascript里怎么把数字拆成单字符数组丨Javascript里遍历数组累加计算平方和的快捷方法

一、Javascript里怎么把数字拆成单字符数组

let arr = (''+(a)).split('');

这是3个基础语法的组合,核心目的是把数字拆成单字符数组,各语法规则如下:

  1. '' + 数值(隐式类型转换):
    规则是「字符串与任意值相加,会把非字符串转成字符串」,作用是把数字转成字符串(比如19→"19"),为拆分做准备。
  2. .split('')(字符串方法):
    规则是「按空字符串分割字符串,每个字符成为数组元素」,作用是把字符串拆成单字符数组(比如"19"→[“1”,“9”])。

二、Javascript里遍历数组累加计算平方和的快捷方法

result = arr.reduce((total, num) => {return total + num * num}, 0)

这是reduce方法的典型用法,核心是遍历数组累加计算平方和,各语法规则如下:

  1. arr.reduce(回调函数, 初始值)(数组归并方法):
    • 回调函数(total, num) => {...}total是「累加器」(保存上一轮计算结果),num是当前遍历的数组元素;
    • 第二个参数0:是total的初始值(必须加,否则首次计算会出错)。
  2. num * num(隐式类型转换):
    规则是「字符串数字相乘时,自动转成数值计算」,作用是把字符形式的数字(比如"9")算出平方(9×9=81)。
  3. return total + num * num
    规则是「每轮遍历都返回新的累加结果」,作用是把当前元素的平方值累加到累加器,最终得到所有位的平方和。
返回列表