繁体   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