如何将 ["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的主要内容,如果未能解决你的问题,请参考以下文章

如何将VBS停止

java.security.AccessControlException:access denied("java.io.FilePermission" "文件路径&quo

python字符串与字典转换

将变量注入到 websocket 注释 @ServerEndpoint("/myVar")

Laravel Passport 基本 api 身份验证返回 "error":"invalid_client","message":&quo

C#怎么将Json转成能用的