系统:Windows 11
软件:WPS表格11
- 本系列介绍一款类Excel的软件,WPS表格
- 当然也是介绍其宏开发,不同的是,使用的JS宏
- 本系列介绍一些基础知识
Part 1: 背景介绍
某些场景下,我们要实现对数组和字符串的互相转换
Part 2: 代码
function arrHandle3() {let arr = [\"a\", \"b\", \"c\", \"d\"];console.log(\"数组转换为字符串\")console.log(\"------\")let strArr1 = arr.toString();console.log(\"arr.toString()\")console.log(strArr1)console.log(typeof(strArr1))console.log(\"------\")let strArr2 = arr.toLocaleString();console.log(\"arr.toLocaleString()\")console.log(strArr2)console.log(typeof(strArr2))console.log(\"------\")let strArr3 = JSON.stringify(arr);console.log(\"JSON.stringify(arr)\")console.log(strArr3)console.log(typeof(strArr3))console.log(\"------\")console.log(\"字符串转为数组\")console.log(\"------\")let arr2 = JSON.parse(strArr3);console.log(\"JSON.parse(strArr3)\")console.log(typeof(arr2))arr2.forEach((item,index)=>{console.log(item)});console.log(\"------\")let arr3 = eval(\"(\" + strArr3 + \")\")console.log(\"eval\")console.log(typeof(arr3))arr3.forEach((item,index)=>{console.log(item)});}
图1 代码截图
图2 运算结果
Part 3: 部分代码解读
arr.toString(),arr.toLocaleString()将数组直接转换为字符串,以逗号将数组中的元素连接JSON.stringify(arr)将数组转换为字符串,且保留[]JSON.parse(strArr3)将上一个函数转换的字符串,再转换为数组eval(\"(\" + strArr3 + \")\")也是将数组形式的字符串转换为数组
- 更多学习交流,可加小编微信号learningBin
更多精彩,请关注微信公众号
扫描二维码,关注本公众号