繁体   English   中英

如何将字符串转换为 JavaScript 数组?

[英]How can I convert a string to a JavaScript array?

看代码

var string = "0,1";
var array = [string];
alert(array[0]);

在这种情况下,警报会弹出一个 0,1。 当它是一个数组时,它会弹出一个 0,而当它是 alert(array[1]); 被调用,它应该弹出1。

有没有机会将这样的字符串转换为 JavaScript 数组?

尝试拆分属性;

split() 方法用于将字符串拆分为子字符串数组,并返回新数组。

如果使用空字符串 ('') 作为分隔符,则字符串在每个字符之间进行拆分。

 str = "asdasfasfa";
 list = str.split(''); //list = ["a", "s", "d", "a", "s", "f", "a", "s", "f", "a"]

var string = "0,1"; var array = [string]; alert(array[0]); 1.这个方法得到一个数字元素的数组

string.split(',').map(item=>+item);//[1,2]

  1. 此方法获取字符串元素数组

string.split(',');//['1','2']

  1. 将字符串转换为数组可以使用 Array.from

Array.from('1,23')//['1',',','2','3']

MDN 中的字符串方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM