Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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/3/arrays/13.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
Nodejs:如何用javascript中的其他字符替换数组中的某些字符_Javascript_Arrays_Node.js_Character_Substring - Fatal编程技术网

Nodejs:如何用javascript中的其他字符替换数组中的某些字符

Nodejs:如何用javascript中的其他字符替换数组中的某些字符,javascript,arrays,node.js,character,substring,Javascript,Arrays,Node.js,Character,Substring,假设我有这样一个数组: ['test\\test1\\test2\\myfile.html', 'test\\test1\\test2\\myfile2.html'] ['test/test1/test2/myfile.html', 'test/test1/test2/myfile2.html'] 我只想将所有“\\”字符替换为“/”,并将其存储到一个新数组中,这样新数组应该如下所示: ['test\\test1\\test2\\myfile.html', 'test\\test1\\tes

假设我有这样一个数组:

['test\\test1\\test2\\myfile.html', 'test\\test1\\test2\\myfile2.html']
['test/test1/test2/myfile.html', 'test/test1/test2/myfile2.html']
我只想将所有“\\”字符替换为“/”,并将其存储到一个新数组中,这样新数组应该如下所示:

['test\\test1\\test2\\myfile.html', 'test\\test1\\test2\\myfile2.html']
['test/test1/test2/myfile.html', 'test/test1/test2/myfile2.html']

我该怎么做呢?

首先,您必须使用任何迭代方法遍历数组

这将有助于您:

我认为可以使用String对象的replace函数

有关更多参考,请访问:


希望这有助于

首先,您必须使用任何迭代方法遍历数组

var test = ['test\\test1\\test2\\myfile.html', 'test\\test1\\test2\\myfile2.html'];
    for(var i=0;i<test.length;i++) {
    test[i] = test[i].replace(/\\/g,'/');
}
console.log(test);
这将有助于您:

我认为可以使用String对象的replace函数

有关更多参考,请访问:

希望对您有所帮助

var test=['test\\test1\\test2\\myfile.html','test\\test1\\test2\\myfile2.html'];
var test = ['test\\test1\\test2\\myfile.html', 'test\\test1\\test2\\myfile2.html'];
    for(var i=0;i<test.length;i++) {
    test[i] = test[i].replace(/\\/g,'/');
}
console.log(test);
对于(var i=0;i
var test=['test\\test1\\test2\\myfile.html','test\\test1\\test2\\myfile2.html'];

对于(var i=0;i,由于您提到了node.js,您可以使用:


既然您提到了node.js,您可以使用:

您可以使用Array的函数创建一个新数组

var replaced = ['test\\test1\\test2\\myfile.html', 'test\\test1\\test2\\myfile2.html'].map(function(v) {
  return v.replace(/\\/g, '/');
});

console.log(replaced);
您可以使用Array的函数创建一个新数组

var replaced = ['test\\test1\\test2\\myfile.html', 'test\\test1\\test2\\myfile2.html'].map(function(v) {
  return v.replace(/\\/g, '/');
});

console.log(replaced);