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;ivar 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);