簡體   English   中英

用數組中的分號替換逗號

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM