javascript - 从 JS Map 中获取第一个值
问题描述
我通过一组 JS 对象映射了这段代码
marketplaceData.map((marketplace) => {
const { primarySaleCount, secondarySaleCount } = marketplace;
console.log(primarySaleCount);
})
返回值:
primarySaleCount -> 905, 459
secondarySaleCount -> 394, 291
我只想抓取其中一个对象,然后像这样单独显示它们:
<Chart
data={[
[
"Platform 1",
parseInt(primarySaleCount), //desiredValue -> 905. //actualValue ->905
parseInt(secondarySaleCount), //desiredValue -> 394. //actualValue ->392
],
[
"Platform 2",
parseInt(primarySaleCount), //desiredValue -> 459. //actualValue -> 905
parseInt(secondarySaleCount), //desiredValue ->291. //actualValue ->394
],
]}
/>
基本上,我的市场数据地图的返回值在 primarySaleCount 变量中为我提供了两个字符串。我希望以某种方式将返回的两个primarySaleCount字符串分开,这样我就可以在不同平台中显示两个单独的数字(secondarySaleCount也是如此)
谢谢你
解决方案
primarySaleCount -> "905, 459"
secondarySaleCount -> "394, 291"
var primarySaleCountNumbers = primarySaleCount.split(','); //this will give you an array ['905', '459']
var secondarySaleCountNumbers= secondarySaleCount.split(',') //this will give you an array ['394', '291']
你可以像这样在你的平台上传递这些,
parseInt(primarySaleCountNumbers[0]) //To pass 905 wherever you want
parseInt(primarySaleCountNumbers[1]) //To Pass 459
同样对于secondarySaleCount
<Chart
data={[
[
"Platform 1",
parseInt(primarySaleCountNumbers[0]),
parseInt(secondarySaleCountNumbers[0]),
],
[
"Platform 2",
parseInt(primarySaleCountNumbers[1]),
parseInt(secondarySaleCountNumbers[1]),
],
]}
/>
推荐阅读
- sql-server - 如何将数据库归档到新数据库?MSSQL 存档
- amazon-web-services - CI/CD 管道的 IAM 权限
- python - 如何编写压缩的字母数字程序
- android - android : 防止 SSL 漏洞的安全提供程序
- html - 悬停时星云单选按钮光标更改
- git - wsl2网盘下git如何处理
- java - Apache Nifi:ListenHTTP 与 HandleHTTPRequest
- docker - X 的发布文件无效但 apt-get 更新中的错误
- wpf - 如何使用相同的 DataTemplate 并绑定到外部动态属性
- python - Python中将布尔值设置为假的最短方法,如果为真,则设置为真,如果假