gpt4 book ai didi

javascript - Json 数组对象转字符串逻辑

转载 作者:行者123 更新时间:2023-11-30 16:29:50 24 4
gpt4 key购买 nike

不确定我是否在重复问题或概念。

如何将下面的示例转换为下面的字符串格式(可能不是正确的 JSON 格式)

[{ "Name":"Test1","check":"true},{ "Name":"Test2","check":"true},{ "Name":"Test3","check":"false"}]

带附加的字符串格式 - 为 false

预期的 o/p:

"Test1","Test2","-Test3"

我试过连接,但它总是以

结尾
"Test1,Test2-Test3"

但我正在寻找由逗号分隔的 3 个单独的字符串。任何提示都会有所帮助

最佳答案

您可以简单地遍历您的数组并以您需要的格式收集对象:

var obj = [{
"Name" : "Test1",
"check" : true
}, {
"Name" : "Test2",
"check" : true
}, {
"Name" : "Test3",
"check" : false
}
];

var result = obj.map(function(x) {
return x.check ? x.Name : "-" + x.Name;
});

document.body.innerHTML = JSON.stringify(result);

请注意,我已更改您的 JSON 格式以使其有效。

以防万一,如果您实际上有一个字符串 truefalse,并且您无法更改它,您可以简单地将它作为一个字符串进行比较:

var obj = [{
"Name" : "Test1",
"check" : "true"
}, {
"Name" : "Test2",
"check" : "true"
}, {
"Name" : "Test3",
"check" : "false"
}
];

var result = obj.map(function(x) {
return x.check === 'true' ? x.Name : "-" + x.Name;
});

document.body.innerHTML = JSON.stringify(result);

关于javascript - Json 数组对象转字符串逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33492778/

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