[英]Replace the comma with semicolon in array
我有这个对象,我有一个带有不同值的数组的对象
var myObj = {
"number": 10,
"general": "general",
"array": [{
"num1": 11,
"text": "text1",
}, {
"num2": 1,
"text": "text2",
}, {
"num3": 3,
"text": "text3",
} ]
};
我使用这个取回结果text1,text2,text3
var result = myObj.array.map(function (item) {
return item.text;
});
我该如何取回结果text1; text2; text3
目前,您并没有真正使用逗号-只是控制台显示值数组的方式。 要返回您想要的内容(用分号分隔的项目,只需使用Array.join函数即可。
var result = myObj.array.map(function (item) {
return item.text;
}).join(";");
来自MDN ;
join()方法将数组的所有元素连接到字符串中。
句法
str = arr.join([separator =','])
参量
分隔符-可选。 指定一个字符串来分隔数组的每个元素。 如果需要,分隔符将转换为字符串。 如果省略,则数组元素用逗号分隔。 如果分隔符为空字符串,则所有元素之间都将没有任何字符地连接在一起。
加入他们join
:
var result = myObj.array.map(function (item) {
return item.text;
}).join(';');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.