irpas技术客

js怎么将字符串转为数组?_要不要买菜啊_js字符串转换为数组

未知 6889

目录

方法1:使用split()方法

1. 一般用法

2. 需要转义的分隔符

3. 是空字符串

方法2:使用“[...string]”语句;(ES6扩展运算符)

方法3:使用Array.from()方法

方法4:使用“Object.assign([], string)”语句


方法1:使用split()方法

split()方法用于将给定字符串拆分为字符串数组,该方法是使用参数中提供的指定分隔符将其分隔为子字符串。

str.split(separator, limit)

参数:

separator 可选。字符串或正则表达式,从该参数指定的地方分割 string Object。 1. 一般用法

用一般的字符,例如@或,等符号做分隔符

var str ="上海@上海市@闵行区@吴中路"; var splitAdd = str.split("@"); console.log(splitAdd) // ["上海", "上海市", "闵行区", "吴中路"] 2. 需要转义的分隔符

当使用* ^ : | . \等6个符号做分隔符时,上述6个符号转义字符,必须得加"\",即split(“\^”)等。

var str1 ="上海*上海市*闵行区*吴中路"; var splitAdd1 = str1.split("\*"); console.log(splitAdd1) //["上海", "上海市", "闵行区", "吴中路"] 3. 是空字符串 var str ="上海上海市闵行吴中路"; var splitAdd3 = str.split(""); console.log(splitAdd3) // ["上", "海", "上", "海", "市", "闵", "行", "吴", "中", "路"] 方法2:使用“[...string]”语句;(ES6扩展运算符) 方法3:使用Array.from()方法

Array.from()方法是javascript中的一个内置函数,它从给定的数组创建一个新的数组实例。对于字符串,字符串的每个字母表都会转换为新数组实例的元素;对于整数值,新数组实例simple将获取给定数组的元素。 语法:

Array.from(str) 方法4:使用“Object.assign([], string)”语句 const string = 'uixdk'; // 1. 使用String.prototype.split()方法 string.split(''); // 2. 使用ES6解构运算符 [...string]; // 3. 使用Array.form() Array.from(string); // 4. 使用Object.assign() Object.assign([], string); //返回结果都是["u", "i", "x", "d", "k"]


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #js字符串转换为数组 #可选 #字符串或正则表达式从