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; } } ```

相关推荐
专注VB编程开发20年13 小时前
WPS 2024 Windows版UI用QT5和自研DirectUI-vba,jsa
qt·vba·wps·jsa·directui
扬帆破浪2 天前
麒麟系统安装察元 WPS AI 文档助手:免费、开源、离线部署说明
人工智能·开源·wps
扬帆破浪2 天前
免费开源的WPS AI 插件,离线安装、多系统与内网模型
人工智能·开源·wps
Evonso2 天前
Excel按照日期隔行颜色规则
wps
hashiqimiya3 天前
wps修改默认的字体号让以后的默认都是4号字体并修改间距
wps
骆驼爱记录4 天前
3步轻松去除WPS段落左侧符号
自动化·word·wps·新人首发
骆驼爱记录4 天前
表格居中无效的5大原因及解决方案
自动化·word·wps·新人首发
热爱生活的五柒6 天前
wps如何配置zotero,目前word中能看到zotero插件,但是wps中看不到
wps·zotero
weifont8 天前
太烧token了,我用Ai写了一个vscode的插件wps-editor(已开源)
人工智能·vscode·wps
骆驼爱记录10 天前
Word目录:标题加粗页码不加粗技巧
自动化·word·excel·wps·新人首发