concat
没有参数调用的意义/结果是什么?例如
码:
var board = [
false, false, false, false,
false, false, false, false
];
board = board.concat();
Run Code Online (Sandbox Code Playgroud)
Concat函数用于在javascript中连接两个数组.
例如:
a = [1,2,3]
b = [4,5]
a = a.concat(b); // a becomes [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
使用concat
不带参数可用于复制数组.例如:
var a = [1,2,3];
var b = a.concat();
b.push(4);
// a is [1,2,3] and b is [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
从MDN concat源读取此内容
concat不会更改此参数或作为参数提供的任何数组,而是返回一个浅表副本,其中包含从原始数组组合的相同元素的副本.原始数组的元素将复制到新数组中