前端 遍历数组对象然后拼接成一句话,包括逗号和空格?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端 遍历数组对象然后拼接成一句话,包括逗号和空格?相关的知识,希望对你有一定的参考价值。

数组:[Name: "Talk2", Module: "Intel", Who: "WLAN", Action: "can't", English: "be connect", …]
实现效果:Talk2,Intel WLAN can't be connect
如何遍历后实现拼接这样的效果?

直接上代码:

        function arr2Str(arr,connectStr)

            var str="";

            connectStr = connectStr===void 0 ?"":connectStr;

            //遍历数组

            arr.forEach(ele=>

                //取出对应的值

                for(var key in ele)

                    //字符串拼接

                    str+=ele[key]+connectStr;

                

            )

            str = str.substr(0, str.length - 1);

            console.log(str);

            return str;

        

//使用方法:

        var testArr = [ Name: "Talk2", Module: "Intel", Who: "WLAN", Action: "can\'t", English: "be connect"];

        arr2Str(testArr," ");//传入需要拼接的数组和拼接符

运行效果如图:

参考技术A const arr = [Name: "Talk2",Module: "Intel",Who: "WLAN",Action: "can't",English: "be connect"]

for(const v of arr)

console.log(Object.values(v))

删除数组列表中的 ]、[、空格和逗号并在 java 中转置

【中文标题】删除数组列表中的 ]、[、空格和逗号并在 java 中转置【英文标题】:Removing ], [ , spaces and commas in an arraylist and transposing it in java 【发布时间】:2017-09-17 02:55:03 【问题描述】:

我正在努力处理 txt 文件中的字符串数组列表

[abc, def, ghi, jkl]

我需要删除所有括号、空格和逗号,然后转置得到

adgjbehkcfil

我正在使用JDK1.4.(对不起它的 JDK 1.6.0_24)

【问题讨论】:

任何尝试?............ 到目前为止您尝试了什么?这是你作业的一部分吗? 和 JDK 1.4 ?来吧。 String.replaceAll() 附带 1.4,这是您的解决方案 说真的:当您唯一的选择是 Java 1.4 时;你应该学习Java,并用笔和一张纸写下程序。含义:首先要安装更新的 Java ... 【参考方案1】:

你可以从这里开始:

String Str = new String("[abc, def, ghi, jkl]");
System.out.println(Str.replaceAll("\\[", "").replaceAll("\\]", "").replaceAll(" ", "").replaceAll(",", ""));

编辑:感谢 Robin,这是解决方案的一部分,因为我认为这只是删除上述字符。

【讨论】:

adgjbehkcfil != abcdefghijkl @RobinTopper 谢谢,确实我没有注意到问题的其余部分,我编辑了它。 对不起它的 JDK 1.6【参考方案2】:

你可以这样做:

public static void main(String[] args) 
    String[] strings = "[abc, def, ghi, jkl]"
            .replaceAll("[\\[\\]]", "")
            .split(", ");
    char[] chars = new char[3 * strings.length];
    for (int idx = 0; idx < strings.length; idx++) 
        for (int pos = 0; pos < 3; pos++) 
            chars[idx + pos * strings.length] = strings[idx].charAt(pos);
        
    
    System.out.println(chars);

输出

adgjbehkcfil

【讨论】:

以上是关于前端 遍历数组对象然后拼接成一句话,包括逗号和空格?的主要内容,如果未能解决你的问题,请参考以下文章

Ajax实现搜索文本框自动联想功能

PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式

Java中将List转成逗号数组的方案

求助大神:java 中 现有一个list 要取出list中所有元素拼接成字符串以逗号隔开应该如何做?

google ---gson字符串数组用GSON解析然后用逗号隔开拼接,去掉最后一个逗号

Array : 数组的常用方法