JavaScript数组用于在单个变量中存储单个或多个项。数组可以存储相同或不同类型的项,如整数、字符串、对象或其他数组等。数组内容可以在JavaScript中使用不同的方法转换为字符串。但是数组项应该可以转换为字符串。
null
使用toString()方法将数组转换为字符串
JavaScript数组提供 toString() 方法将数组项转换为字符串。它可以直接从数组变量调用,不需要任何参数。请记住,toString()方法不会更改原始数组,它只返回包含所有数组值的字符串。返回的字符串可以分配给一个新的字符串变量。toString()方法受所有主要web浏览器Google Chrome、Microsoft Edge、Mozilla Firefox、Safari和Opera的支持。
var names = [ "ismail" , "ahmet" , "ali" , "elif" ];var numbers = [ 1 , 2 , 3 , 4 ];var mixed = [ "ismail" , "ahmet" , "ali" , "elif" , 1 , 2 , 3 , 4 ];names_string = names.toString();numbers_string = numbers.toString();mixed_string = mixed.toString();
使用join()方法将数组转换为字符串
JavaScript还提供 join()
方法,该方法还可用于将数组项转换为字符串。join()方法接受单个可选参数。参数为 分离器 如果未指定,则默认分隔符为逗号。转换字符串时在这些数组项之间放置的默认分隔符命令。我们还可以显式地指定分隔符来分隔具有不同符号和字符的数组项。
var names = [ "ismail" , "ahmet" , "ali" , "elif" ];
var numbers = [ 1 , 2 , 3 , 4 ];
var mixed = [ "ismail" , "ahmet" , "ali" , "elif" , 1 , 2 , 3 , 4 ];names_string1 = names.join();
names_string2 = names.join("");names_string3 = names.join("-");
names_string4 = names.join(" and ");
numbers_string1 = numbers_string.join();
numbers_string2 = numbers_string.join("-");
numbers_string3 = numbers_string.join(" and ");
numbers_string4 = numbers_string.join("");
mixed_string1 = mixed_string.join();
mixed_string2 = mixed_string.join("-");
mixed_string3 = mixed_string.join(" and ");
mixed_string4 = mixed_string.join("");
使用JSON.stringify()方法将数组转换为字符串
JSON是一种数据结构或格式,用于传输和存储不同类型的数据。JSON数据类型类似于JavaScript中的数组。JSON提供了一种不同的方法来将JSON数据转换为字符串。 JSON.stringify() 是可用于将JavaScript数组转换为字符串的方法。
var names = [ "ismail" , "ahmet" , "ali" , "elif" ];
var numbers = [ 1 , 2 , 3 , 4 ];
var mixed = [ "ismail" , "ahmet" , "ali" , "elif" , 1 , 2 , 3 , 4 ];var a = JSON.stringify(names);var b = JSON.stringify(numbers);var c = JSON.stringify(mixed);
使用串联或类型强制将数组转换为字符串
JavaScript数组是一种特殊类型,可以使用运算符将数组内容转换为字符串。这个 plus+运算符 可以用于将给定数组转换为字符串,甚至可以在每个项之间指定一些分隔符。
var names = [ "ismail" , "ahmet" , "ali" , "elif" ];
var numbers = [ 1 , 2 , 3 , 4 ];
var mixed = [ "ismail" , "ahmet" , "ali" , "elif" , 1 , 2 , 3 , 4 ];//Concatenate String Array Items into String var a = names + "";var a = names + " ";var a = names + "-";var a = names + "++";/Concatenate Number Array Items into String var a = numbers + "";
var a = numbers + " ";
var a = numbers + "-";
var a = numbers + "++";/Concatenate Mixed Array Items into String var a = mixed + "";
var a = mixed + " ";
var a = mixed + "-";
var a = mixed + "++";
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END