gpt4 book ai didi

javascript - 您将如何在同一行中将 Math.abs 和 toLocaleString() 链接在一起?

转载 作者:行者123 更新时间:2023-11-30 14:04:19 24 4
gpt4 key购买 nike

我有一些大数形式的数据,我希望该值是绝对值并且我希望该值有逗号。

我正在使用执行 kendo.toString() 的 Kendo UI,但据我所知,格式与 .toLocaleString 基本相同。 Kendo 使用模板来显示数据结果,如下所示。

JS 片段:

function createWOffChart(payload, stdYAxis) {
let i = Math.abs(payload[0].woffamt.toFixed(2));
let j = Math.abs(payload[0].wuwdamt.toFixed(2));
let k = Number(i) + Number(j);
let total = k.toLocaleString();

$("div[report='woff']").kendoChart({
dataSource: {
data: payload
// template: "#= kendo.toString(value/1000000) #"
},
legend: {
visible: true
},
schema: {
data: "value"
},
seriesDefaults: {
type: "column",
stack: true
},
chartArea: {
width: 260,
height: 350
},
series: [{
name: "WOffAmt",
field: "woffamt", // req
color: "#4dc3a1",
template: "#= Math.abs(value) #"
}, {
name: "WUWDAmt",
field: "wuwdamt", // req
color: "#5d5348",
template: "#= Math.abs(value) #"
// template:
}],
valueAxis: {
labels: {
visible: true,
template: "#= Math.abs(kendo.toString(value/1000000)) #" // ------ this did not work
},
reverse: true // orients chart right side up
},
tooltip: {
visible: true,
template: "#= series.name #: #= Math.abs(value) #" // ------ this is where I want the chaining to happen
}
});
console.log(payload);
console.log(kendo.toString(payload[0].wuwdamt));
}

最佳答案

看来您需要先获取绝对值,然后再使用 toString 方法。

kendo.toString(Math.abs(value / 1000000))

关于javascript - 您将如何在同一行中将 Math.abs 和 toLocaleString() 链接在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55731487/

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