gpt4 book ai didi

javascript - 单元测试 : Number. toLocaleString()

转载 作者:数据小太阳 更新时间:2023-10-29 04:50:38 27 4
gpt4 key购买 nike

我本以为 (10000).toLocaleString('de-DE') 会返回 "10.000" 但我却得到了 "10000".

是否有不支持的原因?有没有更好的方法来格式化数字?

最佳答案

这是一个 webkit 问题,PhantomJS 不想保持国际化......所以不幸的是我们在一段时间内一直坚持这个问题。

https://github.com/ariya/phantomjs/issues/12581

我最终做的是编写一个自定义匹配器来检查两者,因为我在 Chrome 和 PhantomJS 中运行。

jasmine.addMatchers({
isAnyOf: (util, customEqualityTesters) => {
return {
compare: (actual, expected) => {
let result = {};
for (let expect of expected) {
console.log(actual == expect);
if (expect == actual) {
result.pass = true;
return result;
}
}
result.pass = false
return result;
}
}
}
})

然后你就可以像这样使用了

expect(actual).isAnyOf(['10000', '10.000']);

关于javascript - 单元测试 : Number. toLocaleString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38556928/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com