Array 转 String、String 转 Array、字符串Array转换成数字Array
Array 转 String
String()
1 | String([1,2,3]) |
.toString()
1 | [1,2,3].toString() |
.join()
1 | [1,2,3].join(",") |
String 转 Array
.split()
1 | // 一整个字符串 |
Array.from()
1 | Array.from('foo') |
Array.prototype.slice.call()
1 | Array.prototype.slice.call('hello', 0, 2) |
.match()
1 | 'hello'.match(/l/g) |
扩展运算符
扩展运算符可以将字符串转为真正的数组。1
2[...'hello']
// [ "h", "e", "l", "l", "o" ]
字符串 Array 转换成数字 Array
如: ['1','2','3']=>[1,2,3]
JSON.parse() + String()
1 | JSON.parse('['+ String(['1','2','3']) + ']') |
.map()
1 | ['1','2','3'].map(Number) |
Object 转 Array
1 | var obj = {one: 'hello', two: 'world'} |
伪数组 转 数组
Array.prototype.slice.call(arguments)
Array.from(arguments)
[…arguments]
1 | function foo() { |