文章目录
字符串转换为数组
1. for循环
charAt 方法可以获取字符串的字符,将获取到的字符用数组接收
let s = "hello world";
let arr = [];
for(let i=0;i<s.length;i++){
// 将遍历出来的每个字符用arr接收
arr[i] = s.charAt(i);
}
console.log(arr);
2. rest(操作符“…”)
… 将字符从字符串中剥离出来,arr 用于接收字符
let s = "hello world";
let arr = [...s];
console.log(arr);
3. split("")
split("") 方法直接将字符串转换为数组
let s = "hello world";
let arr = s.split("");
console.log(arr);
类数组转换为数组
1. rest(操作符“…”)
[…arguments]
2. Array.from
Array.from(arguments)
3. Array.prototype.slice.call(arguments)
function foo(a,b){
// 类数组
console.log(arguments);
// rest(...)方法
console.log([...arguments]);
// Array.from 方法
console.log(Array.from(arguments))
// Array.prototype.slice.call(arguments)
console.log(Array.prototype.slice.call(arguments))
console.log(a+b);
}
// 调用函数
foo(1,2);