简体   繁体   English

如何将 JavaScript Object 值作为逗号分隔和引用的字符串?

[英]How to get JavaScript Object values as comma separated and quoted String?

This is my code这是我的代码

const a = 
{
      "id": "A",
      "value": "100",
      "number": "1"
  };

console.log(Object.values(a).join(','));

Actual Response实际反应

A,100,1

Expected Response预期响应

''A','100','1''

You can use map method您可以使用map方法

 const a = { "id": "A", "value": "100", "number": "1" }; console.log(`'${Object.values(a).map(v => `'${v}'`).join(',')}'`); // or JSON stringify console.log(`"${Object.values(a).map(v => JSON.stringify(v)).join(',')}"`);

You can simply use mapping as follows:您可以简单地使用mapping ,如下所示:

const a = 
{
   "id": "A",
   "value": "100",
   "number": "1"
};

console.log(
    Object.values(a).map(v => {
        return `'${v}'`
    }).join(",")
)

You can join on ',' and then add the outer quotes around them.您可以加入',' ,然后在它们周围添加外部引号。

 const a = { "id": "A", "value": "100", "number": "1" }; console.log( `'${Object.values(a).join("','")}'` );

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM