0
我有一个格式化函数货币:ESLint错误:中意外分配的 '而' 语句
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, ','); }
error Unexpected assignment within a 'while' statement no-cond-assign
如何我应该写这个声明,以便ESLint检查通过吗?