[英]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.