我有一个格式化货币的函数:
export const formatDollar = (dollar) => {
const format = function moneyFormat(val, sign = '$ ') {
const pieces = parseFloat(val).toFixed(2).split('');
let ii = pieces.length - 3;
while ((ii -= 3) > 0) {
pieces.splice(ii, 0, ',');
}
return sign + pieces.join('');
};
return format(dollar);
};
这部分导致 ESLint 错误:
while ((ii -= 3) > 0) {
pieces.splice(ii, 0, ',');
}
错误“while”语句中的意外分配 no-cond-assign
我应该如何编写此语句以使 ESLint 检查通过?