去评论
爱生活

concat ()的用法,concat怎么用

123
2023/01/22 21:33:02

concat ()的用法


concat() 方法用于合并两个或更多个数组。此方法不会更改现有的数组,而是返回一个新的数组。
  
var a=[1,2,3];

var b=[4,5,6];
  
console.log(a.concat(b));
  
结果如下:
                                          
字符串也是一样


数组方法concat的作用及实现原理


什么是concat?
  
        W3c中给出的定义是:concat()方法是用于连接两个数组或者多个数组使用。
  
  如何使用这个方法
  
W3c中也给出了语法:arrayObject.concat(arrayX,arrayX,......,arrayX)。
  
这段语法分段解析怎么理解:arrayObject就是合并生成的地方,arrayX就是传递的参数。
  
    这里说到参数了,那参数是怎么定义的呢?
  
concat方法对于参数的定义是必需填写,该参数可以是具体的值,也可以是数组对象。可以是一个也可以是多个,
  
那有了这个语法咱们也可以使用一下看看效果
                                          
那已经使用了这个方法了,有没有想过是怎么实现的这个方法呢,它的内部经过了什么样的操作才能够让这个方法能有这样的功能呢?
  
  实现原理
                                          
以上就是 concat 的实现原理,中间穿插了注释来做相关介绍,如有不对的地方,请大佬指出;


thinkphp 里 concat怎么使用


对于一些更复杂的字段要求,数组的优势则更加明显,例如:
$Model->field(array('id','concat(name,'-',id)'=>'truename','LEFT(title,7)'=>'sub_title'))->select();

执行的SQL相当于:
SELECT id,concat(name,'-',id) as truename,LEFT(title,7) as sub_title FROM table

来自:


excel一个表格中多个数据表,怎么把相同列数据提取出合并到一个表中?
如下图1 一个表格中四个或多个数据表 ,怎么快速把姓名分数两列提取出来成为图二



可以试试:
使用 & 号组合数据选择要放置合并后数据的单元格。
键入“=”,然后选择要合并的第一个单元格。
键入“&”,然后使用引号(中间有一个空格)。
选择要合并的下一个单元格,然后按 Enter。 示例公式可能是“=A2&" "&B2”。
使用 CONCAT 函数合并数据选择要放置合并后数据的单元格。
键入“=CONCAT(”。
首先选择要合并的单元格。
使用逗号分隔要合并的单元格,使用引号添加空格、逗号或其他文本。
在公式末尾添加括号,然后按 Enter。 示例公式可能是“=CONCAT(A2, " Family")”。