JS从非数组对象转数组
时间: 2023-07-22 18:40:02 浏览: 67
可以使用ES6中新增的扩展运算符(...)将非数组对象转换为数组。例如,将类数组对象arguments转换为数组可以使用以下代码:
```
const args = [...arguments];
```
另外,也可以使用Array.from()方法将非数组对象转换为数组。例如,将字符串转换为数组可以使用以下代码:
```
const str = 'hello';
const arr = Array.from(str);
```
相关问题
vue.js从非数组对象转数组
在 Vue.js 中,可以使用 `Array.from()` 方法将非数组对象转换为数组。例如,将类数组对象 `arguments` 转换为数组可以使用以下代码:
```
const args = Array.from(arguments);
```
同样地,也可以使用 `...` 扩展运算符将非数组对象转换为数组。例如,将字符串转换为数组可以使用以下代码:
```
const str = 'hello';
const arr = [...str];
```
需要注意的是,在 Vue.js 中使用 `...` 扩展运算符需要使用 Babel 转译器来编译代码。
数组对象转数组字符串
以下是将数组对象转换为数组字符串的几种方法:
1. 使用toString()方法:
```javascript
var arr = [1, 2, 3];
var arrString = arr.toString();
console.log(arrString); // 输出:1,2,3
```
2. 使用join()方法:
```javascript
var arr = [1, 2, 3];
var arrString = arr.join(',');
console.log(arrString); // 输出:1,2,3
```
3. 使用JSON.stringify()方法:
```javascript
var arr = [1, 2, 3];
var arrString = JSON.stringify(arr);
console.log(arrString); // 输出:"[1,2,3]"
```