const [integerPart, decimalPart = ‘’] = String(value).split(‘.’);
其中 const [integerPart, decimalPart = ‘’] 是数组解构赋值的写法,配合了默认参数值。
这里的操作分为几步:
String(value).split(‘.’):首先将输入数字转换为字符串,然后使用 split 方法以 ‘.’ 为分隔符将其拆分为一个数组。例如,对于数字 123.456,拆分后的数组为 [“123”, “456”]。
const [integerPart, decimalPart = ‘’]:之后我们使用数组解构赋值的方式来分别获取整数部分和小数部分。integerPart 会得到数组的第一个元素,即整数部分;decimalPart 会得到数组的第二个元素,即小数部分。如果数组没有第二个元素(即没有小数部分),那么 decimalPart 的值将默认为一个空字符串(‘’)。
所以,这种写法是为了从一个可能的数字字符串中,提取整数部分和小数部分,并分别为它们赋值。