JS代码将一个数组转为字符串,在将这个字符串转为数组
时间: 2024-01-01 16:03:18 浏览: 76
可以使用 `JSON.stringify()` 将数组转为字符串,再使用 `JSON.parse()` 将字符串转为数组。
例如:
```js
const arr = [1, 2, 3];
const str = JSON.stringify(arr); // 将数组转为字符串
const newArr = JSON.parse(str); // 将字符串转为数组
console.log(newArr); // 输出 [1, 2, 3]
```
相关问题
JS代码将一个数组对象转为字符串,在将这个字符串转为数组对象
可以使用 JSON.stringify 和 JSON.parse 方法来实现。
将数组对象转为字符串:
```javascript
const arr = [{name: '张三', age: 18}, {name: '李四', age: 20}];
const str = JSON.stringify(arr);
console.log(str); // '[{"name":"张三","age":18},{"name":"李四","age":20}]'
```
将字符串转为数组对象:
```javascript
const str = '[{"name":"张三","age":18},{"name":"李四","age":20}]';
const arr = JSON.parse(str);
console.log(arr); // [{name: '张三', age: 18}, {name: '李四', age: 20}]
```
需要注意的是,如果数组对象中有函数或 undefined 等非 JSON 标准数据类型,转换时可能会出错。
js将一组数组转为字符串
可以使用数组的 `join()` 方法将一组数组转为字符串。例如:
```
var arr = ["apple", "banana", "orange"];
var str = arr.join(", ");
console.log(str); // "apple, banana, orange"
```
在 `join()` 方法中,可以传入一个字符串参数作为分隔符,用于分隔数组元素之间的字符串。默认情况下,分隔符是逗号。
阅读全文