Js中concat()与push()的区别

整理过Js中操作数组的一些函数,却没对功能点相似的函数做过比较,说下concat()与push()这两个函数的区别。

  • 使用concat()的对象不一定是数组,也可以字符串,而使用push()的对象只能是数组
  • 返回值不同,concat()返回一个数组,push()返回调用该方法的数组的长度
  • 调用concat()的对象的值不会发生改变,而调用push()的数组会增加一个元素
  • 如果参数是数组,则调用push()的数组只增加一个元素,而使用concat()时,增加的元素的个数取决与参数这个数组的元素个数的多少
原文地址:https://www.cnblogs.com/jing5022/p/3097271.html