Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用正则表达式替换所有逗号和方括号_Javascript_Regex - Fatal编程技术网

Javascript 使用正则表达式替换所有逗号和方括号

Javascript 使用正则表达式替换所有逗号和方括号,javascript,regex,Javascript,Regex,希望你们大家都好。我想用javascript打印一个数组变量,但问题是当我打印数组时,会显示一个逗号分隔的列表。但我不希望在每个数组值之间使用逗号是否有任何方法打印不带逗号的数组变量? 如果没有,请告诉我用“][”替换所有出现的“]”、[”(带引号)的正则表达式是什么 等待你善意的答复 关于您可以使用regex,但最明显的方法是加入数组,IMO: var arr = ["a", "b", "c", "d"]; alert(arr.join("")); // alerts "abcd" 请注意,

希望你们大家都好。我想用javascript打印一个数组变量,但问题是当我打印数组时,会显示一个逗号分隔的列表。但我不希望在每个数组值之间使用逗号是否有任何方法打印不带逗号的数组变量?

如果没有,请告诉我用“][”替换所有出现的“]”、[”(带引号)的正则表达式是什么

等待你善意的答复


关于

您可以使用regex,但最明显的方法是加入数组,IMO:

var arr = ["a", "b", "c", "d"];
alert(arr.join("")); // alerts "abcd"

请注意,
join
是灵活的,因为您可以使用类似于
arr.join(“-”)
的内容更改上面的分隔符。您可以使用regex,但最明显的方法是只
连接数组,IMO:

var arr = ["a", "b", "c", "d"];
alert(arr.join("")); // alerts "abcd"

请注意,
join
是灵活的,因为您可以使用类似于
arr.join(“-”
的内容更改上面的分隔符,如果您看到“]”,[”,则您可以将数组作为数组的内容(即多维数组),并尝试了array.prototype.join

只需将数组的内置toString方法与正则表达式一起使用,即可完成以下任务:

var re = /,/g;
alert(x.toString().replace(re, ''));  // 1234

但是,更好的方法(即适用于更广泛的情况)可能是迭代数组的内容并处理也是数组的值。

如果您看到“],[”则可能将数组作为数组的内容(即多维数组),并尝试了array.prototype.join。例如

只需将数组的内置toString方法与正则表达式一起使用,即可完成以下任务:

var re = /,/g;
alert(x.toString().replace(re, ''));  // 1234

但是,更好的方法(即适用于更广泛的情况)可能是迭代数组的内容并处理同样是数组的值。

它不是多维数组,它是一个包含wordpress shorcodes的数组,但是join()方法也可以在这里工作。谢谢你的回答。它不是多维数组,它是一个包含wordpress shorcodes的数组,但是join()方法也可以在这里工作。谢谢你的回答。