5-24 WPS JS宏concat数组的合并(合并打平嵌套数组)

concat()为连接合并打平为一个数组,但是只能打平一维数组。

一、 基础讲解

function test1(){

var arr=[1];

var arr1=arr.concat(2);//合并方法1,连接合并一个数字。

//监视窗口:arr1=[1,2],类型:Array/object

var arr2=arr.concat([2],[3,4],5); //合并方法2,连接合并两个一维数组和一个数字。

//监视窗口:arr2=[1,2,3,4,5],类型:Array/object

var arr3=arr.concat([1],[[1,2],3,4],5); //合并方法3,连接合并一维数组、二维数组和一个数字。

//监视窗口:arr3=[1,1,Array(2),3,4,5],类型:Array/object

var arr4=arr.concat([...[1,2],3,4]); //合并方法4,二维数组...打平。

//监视窗口:arr4=[1,1,2,3,4],类型:Array/object

var arr5=arr.concat([...["你好"],..."你好"]); //合并方法4,字符型,二维数组...打平,和字符...打平。

//监视窗口:arr5=[1,"你好","你","好"],类型:Array/object

}

javascript 复制代码
//concat()为连接合并打平为一个数组,但是只能打平一维数组
//基础讲解
function test1(){
var arr=[1];
var arr1=arr.concat(2);//合并方法1,连接合并一个数字。
//监视窗口:arr1=[1,2],类型:Array/object
var arr2=arr.concat([2],[3,4],5); //合并方法2,连接合并两个一维数组和一个数字。
//监视窗口:arr2=[1,2,3,4,5],类型:Array/object
var arr3=arr.concat([1],[[1,2],3,4],5); //合并方法3,连接合并一维数组、二维数组和一个数字。
//监视窗口:arr3=[1,1,Array(2),3,4,5],类型:Array/object
var arr4=arr.concat([...[1,2],3,4]); //合并方法4,二维数组...打平。
//监视窗口:arr4=[1,1,2,3,4],类型:Array/object
var arr5=arr.concat([...["你好"],..."你好"]); //合并方法4,字符型,二维数组...打平,和字符...打平。
//监视窗口:arr5=[1,"你好","你","好"],类型:Array/object
}

二、示例: concat 的使用方法与拆分字符

function test2(){

var num=1;

for(var rng of Range("b2:e4")){//选择表格循环,这不是数组。

var arr=[].concat(//空数组与其合并。

Cells(rng.Row,1).Value(),//获取表格rng的定位,修改定位获得想要获得的表格定位的内容。

Cells(1,rng.Column).Value(),

...rng.Value()\]//把表格字符内容分解为数组。 ); Range("g1:k1").Offset(num++).Value2=arr; } } **结果:** ![](https://i-blog.csdnimg.cn/direct/3e73138d60964849b17abf0a029f0096.png) ```javascript function test2(){ var num=1; for(var rng of Range("b2:e4")){//选择表格循环,这不是数组。 var arr=[].concat(//空数组与其合并。 Cells(rng.Row,1).Value(),//获取表格rng的定位,修改定位获得想要获得的表格定位的内容。 Cells(1,rng.Column).Value(), [...rng.Value()]//把表格字符内容分解为数组。 ); Range("g1:k1").Offset(num++).Value2=arr; } } ```

相关推荐
趁月色小酌***1 天前
计算机二级中ms和wps的区别
wps
飞由于度3 天前
WPS中标题自动编号的方法
wps
综合热讯3 天前
金山办公朱熠锷谈“知识增强生成”:WPS 365让AI真正“掌握”企业知识
人工智能·wps
爱上妖精的尾巴4 天前
5-41 WPS JS宏 数组迭代基础测试与双数组迭代的使用方法测试
前端·javascript·wps
lusasky5 天前
ProcessOn流程图导入WPS:完整解决方案
流程图·wps·processon
南风微微吹5 天前
【2026年3月最新】计算机二级WPS题库下载安装教程~共14套真题
wps
Teable任意门互动6 天前
飞书多维表格vsTeable 如何选?把握“内外兼修”是关键决策点
运维·自动化·飞书·数据库开发·wps
PythonFun8 天前
WPS中表格行高无法手动调整怎么办?
前端·html·wps
PythonFun8 天前
WPS多维表结合Python实现在线批量查词
开发语言·python·wps
爱上妖精的尾巴10 天前
6-9 WPS JS宏Map、 set、get、delete、clear()映射的添加、修改、删除
前端·wps·js宏·jsa