Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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
toString()返回数组而不是字符串-为什么?Javascript_Javascript_Arrays_Tostring - Fatal编程技术网

toString()返回数组而不是字符串-为什么?Javascript

toString()返回数组而不是字符串-为什么?Javascript,javascript,arrays,tostring,Javascript,Arrays,Tostring,我一直在使用一个函数将不同的字符串转换为snake_大小写。当我尝试使用Array.toString()将最终数组转换为字符串时,该函数仍然返回一个数组。例如,尝试标识(标点符号)。为什么下划线StringNew是数组而不是字符串 致意 贝尼 让标点=',你好,世界 功能识别(输入){ 让数组=input.split(“”); 设smallArray=[]; 让newestArray=[]; for(设i=0;i

我一直在使用一个函数将不同的字符串转换为snake_大小写。当我尝试使用Array.toString()将最终数组转换为字符串时,该函数仍然返回一个数组。例如,尝试标识(标点符号)。为什么下划线StringNew是数组而不是字符串

致意 贝尼

让标点=',你好,世界
功能识别(输入){
让数组=input.split(“”);
设smallArray=[];
让newestArray=[];
for(设i=0;i};我认为您正在寻找的是在不使用
的情况下加入数组的元素。默认情况下,
join
add
。如果要删除它们,请使用空字符串
'

输出:

Should be a string: _Hello__World___
如果您想了解有关加入的更多信息,请查看。一些例子:

var elements = ['Fire', 'Wind', 'Rain'];

console.log(elements.join());
// expected output: Fire,Wind,Rain

console.log(elements.join(''));
// expected output: FireWindRain

console.log(elements.join('-'));
// expected output: Fire-Wind-Rain

我认为您正在寻找的是在不使用
的情况下连接数组的元素。默认情况下,
join
add
。如果要删除它们,请使用空字符串
'

输出:

Should be a string: _Hello__World___
如果您想了解有关加入的更多信息,请查看。一些例子:

var elements = ['Fire', 'Wind', 'Rain'];

console.log(elements.join());
// expected output: Fire,Wind,Rain

console.log(elements.join(''));
// expected output: FireWindRain

console.log(elements.join('-'));
// expected output: Fire-Wind-Rain

你的代码应该很好。比如说,

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.toString();
如果您对其进行控制台操作,您将看到如下结果
香蕉、橘子、苹果、芒果

但是如果您想替换逗号(,)并将其替换为空白

假设

var punctuated = "Banana,Orange,Apple,Mango"
punctuated.split(",").join(" ");
结果将是香蕉橙苹果芒果


要了解有关“从字符串替换”的更多信息,您可以按照以下步骤进行操作:您的代码应该很好。比如说,

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.toString();
如果您对其进行控制台操作,您将看到如下结果
香蕉、橘子、苹果、芒果

但是如果您想替换逗号(,)并将其替换为空白

假设

var punctuated = "Banana,Orange,Apple,Mango"
punctuated.split(",").join(" ");
结果将是香蕉橙苹果芒果


要了解有关“从字符串替换”的更多信息,您可以按照以下操作

在我的控制台中创建一个字符串。。。你的实际输出是什么?你的输出是一个字符串。。。它只是逗号分隔的。是的,它是一个字符串,如果你使用“console.log”(“应该是字符串:+typeof underlinedStringNew”);“它返回一个字符串确实,当我运行这个时,我得到一个字符串,只是用逗号分隔。你想返回没有逗号的字符串吗?在我的控制台中创建一个字符串。。。你的实际输出是什么?你的输出是一个字符串。。。它只是逗号分隔的。是的,它是一个字符串,如果你使用“console.log”(“应该是字符串:+typeof underlinedStringNew”);“它返回一个字符串确实,当我运行这个时,我得到一个字符串,只是用逗号分隔。你想返回不带逗号的字符串吗?@Benisburgers欢迎你。如果这个答案解决了你的问题,别忘了接受它。:)@欢迎光临。如果这个答案解决了你的问题,别忘了接受它。:)