文章目录
- 一、数组转字符串
-
- 1、array.join(separator)
-
- 可以通过自定义分隔符(如空格等)来分隔数组编变成字符串,默认以逗号分隔
- 2、array.toString()
-
- 3、String()
-
- JavaScript 全局函数 String() 把对象的值转换为字符串(String() 函数返回与字符串对象的toString()方法值一样)
- 二、字符串转数组
-
- 1、string.split(separator,limit)
-
- split() 方法用于把一个字符串分割成字符串数组
- 2、Array.from(object, mapFunction, thisValue)
-
- from() 方法用于通过拥有 length 属性的对象或可迭代的对象来返回一个数组(字符串、数组的对象属性)
- 3、展开运算符及解构赋值
一、数组转字符串
1、array.join(separator)
可以通过自定义分隔符(如空格等)来分隔数组编变成字符串,默认以逗号分隔
var arr3 = [1, 2, 3, 4]
console.log(arr3.join())
var arr4 = ['string', 'number', 'symbol', 'boolean', 'null', 'underfind', 'object']
console.log(arr4.join())
console.log(arr4.join(','))
console.log(arr4.join(' '))
console.log(arr4.join(' and '))
2、array.toString()
默认以逗号分隔
var arr3 = [1, 2, 3, 4]
console.log(arr3.toString())
var arr4 = ['string', 'number', 'symbol', 'boolean', 'null', 'underfind', 'object']
console.log(arr4.toString())
3、String()
JavaScript 全局函数 String() 把对象的值转换为字符串(String() 函数返回与字符串对象的toString()方法值一样)
var arr3 = [1, 2, 3, 4]
var arr4 = ['string', 'number', 'symbol', 'boolean', 'null', 'underfind', 'object']
console.log(String(arr3))
console.log(String(arr4))
二、字符串转数组
1、string.split(separator,limit)
split() 方法用于把一个字符串分割成字符串数组
var str1 = 'hello world'
console.log(str1.split())
console.log(str1.split(''))
console.log(str1.split(' '))
console.log(str1.split(' ', 1))
console.log(str1.split('l'))
2、Array.from(object, mapFunction, thisValue)
from() 方法用于通过拥有 length 属性的对象或可迭代的对象来返回一个数组(字符串、数组的对象属性)
var str1 = 'hello the new world'
console.log(str1.length)
console.log(Array.from(str1))
3、展开运算符及解构赋值
var str1 = 'hello the new world'
console.log([...str1])
var [...str2] = str1
console.log(str2)