我有一个对应于该对象的JSON字符串值:
{
"id" : "122223232244",
"title" : "התרעת פיקוד העורף",
"data" : ["עוטף עזה 218","עוטף עזה 217"]
}
我试图从上面的对象中提取以下值,以便将
data
数组连接为一个单独的逗号分隔字符串,就像这样:"עוטף עזה 218,עוטף עזה 217"
。如何做到这一点?我有一个对应于该对象的JSON字符串值:
{
"id" : "122223232244",
"title" : "התרעת פיקוד העורף",
"data" : ["עוטף עזה 218","עוטף עזה 217"]
}
data
数组连接为一个单独的逗号分隔字符串,就像这样:"עוטף עזה 218,עוטף עזה 217"
。如何做到这一点?Array
类型中的join()
方法实现:
const object = {
"id" : "122223232244",
"title" : "התרעת פיקוד העורף",
"data" : ["עוטף עזה 218","עוטף עזה 217"]
}
/* Join elements of data array in object to a comma separated string */
const value = object.data.join();
console.log(value);
separator
参数,则join()
方法默认使用逗号分隔符。
JSON.parse()
方法作为第一步从JSON字符串值中提取对象。
const json = `{"id" : "122223232244","title" : "התרעת פיקוד העורף","data" : ["עוטף עזה 218","עוטף עזה 217"]}`
/* Parse input JSON string */
const object = JSON.parse(json);
/* Join elements of data array in object to a comma separated string */
const value = object.data.join();
console.log(value);
obj.data
)访问对象属性,然后在数组上使用join
将其转换为以逗号分隔的字符串。最初的回答。
const obj = {
"id" : "122223232244",
"title" : "התרעת פיקוד העורף",
"data" : ["עוטף עזה 218","עוטף עזה 217"]
}
console.log(obj.data.join(', '))
应该使用对象的名称和点符号来访问:
let obj = {
"id" : "122223232244",
"title" : "התרעת פיקוד העורף",
"data" : ["עוטף עזה 218","עוטף עזה 217"]
}
obj.data
let data = obj.data;
- Brian