总结下:
1. 输入:
push方法的 输入可以是元素,也可以是数组,但如果是数组,就会被整个当作子元素,如果仅需要数组中的元素,需要特殊处理:
Array.prototype.push.apply(arr,[1,2,3]);
concat方法的输入即可以是元素又可以是数组
2. 输出:
1. 输入:
push方法的 输入可以是元素,也可以是数组,但如果是数组,就会被整个当作子元素,如果仅需要数组中的元素,需要特殊处理:
Array.prototype.push.apply(arr,[1,2,3]);
concat方法的输入即可以是元素又可以是数组
2. 输出:
push 输出是length,会改变当前数组
concat输出是新的数组,不改变原数组
日常的使用中,都是先定一个空数组,然后往里面push元素,concat用的较少,但这两个方法功能类似,容易混淆。