如何将 ["tag":"google","count":1,"tag":"microsoft",&q
Posted
技术标签:
【中文标题】如何将 ["tag":"google","count":1,"tag":"microsoft","count":2] 转换为:"google":1, "microsoft" :2 在打字稿中【英文标题】:How to convert ["tag":"google","count":1,"tag":"microsoft","count":2] to something like: "google":1, "microsoft":2 in typescript如何将 ["tag":"google","count":1,"tag":"microsoft","count":2] 转换为:"google":1, "microsoft" :2 在打字稿中 【发布时间】:2018-11-25 23:55:33 【问题描述】:如何转换:
[
"tag":"google",
"count":1
,
"tag":"microsoft",
"count":2
]
类似于:
"google":1,
"microsoft":2
在 typescript 中使用内置函数或任何快捷方式?
【问题讨论】:
arr.reduce((a, tag, count ) => Object.assign(a, [tag]: count ), )
谢谢我正在尝试。
这里的“a”和“arr”是什么?我是新手,非常感谢您的帮助。
我尝试过:hashtags.forEach((hashtag) => hashtagsArray.push(hashtag.tag + ':' + hashtag.count));
但是当我只是应用给定的解决方案时,它不起作用。我做错了吗?
【参考方案1】:
var arr=[
"tag":"google",
"count":1
,
"tag":"microsoft",
"count":2
];
var k=arr.reduce((a, tag, count ) => Object.assign(a, [tag]: count ), );
console.log(k);
CertainPerformnce 是这个意思。
【讨论】:
以上是关于如何将 ["tag":"google","count":1,"tag":"microsoft",&q的主要内容,如果未能解决你的问题,请参考以下文章
java.security.AccessControlException:access denied("java.io.FilePermission" "文件路径&quo
将变量注入到 websocket 注释 @ServerEndpoint("/myVar")
Laravel Passport 基本 api 身份验证返回 "error":"invalid_client","message":&quo