- 图片加透明FLASH及特效
- 符合Web标准的细线表格CSS
- 长尾词选取的关键
- 10690网关短信群发平台申请办理
- 小程序开发中 40029 invalid code错误
- c#中DisplayName和Display(Name)的使用和区别
- ‘vue’不是内部或外部命令,也不是可运行的程序或批处理文件
- 网站快速上排名-网站快速排名优化方法
- 网站的百度权重下降了是什么原因
- 对新手电商的四个经验之谈
邮箱:
手机:15383239821
Javascript数组中push()和concat()方法的区别
在数组操作中,push()很常见,concat()却很少见,然而两者的用法很相似,可以理解为,push()是concat()的简化版,先看下面的例子:
*push()方法*/
var array=[1,2,3,4,5];
console.log(array); //[1, 2, 3, 4, 5]
array.push(6); //一个参数
console.log(array); //[1, 2, 3, 4, 5, 6]
array.push(6,7); //两个参数
console.log(array); //[1, 2, 3, 4, 5, 6, 7]
array.push([6,7]); //参数为数组
console.log(array); //[1, 2, 3, 4, 5, 6, Array(2)]
---------------------
/*concat()方法*/
var array=[1,2,3,4,5];
console.log(array); //[1, 2, 3, 4, 5]
var array2=array.concat(6); //一个参数
console.log(array); //[1, 2, 3, 4, 5]
console.log(array2); //[1, 2, 3, 4, 5, 6]
var array2=array.concat(6,7); //两个参数
console.log(array); //[1, 2, 3, 4, 5]
console.log(array2); //[1, 2, 3, 4, 5, 6,7]
var array2=array.concat([6,7]); //参数为数组
console.log(array); //[1, 2, 3, 4, 5]
console.log(array2); //[1, 2, 3, 4, 5, 6, 7]
---------------------
通过代码可以看出一下几点差别:
1,push()是在原数组的基础上修改的,执行push()方法后原数组的值也会变;concat()是先把原数组复制到一个新的数组,然后在新数组上进行操作,所以不会改变原数组的值。
2,如果参数不是数组,不管参数个数有多少个,push()和concat()都会直接把参数添加到数组后;如果参数是一个数组,push()就会直接把数组添加到原数组后,而concat()会把数组里的值取出来添加到原数组后。
-
2024-06-19英文网站seo
-
2010-07-20门户网站的SEO策略
-
2023-11-21Hedisql 导入sql文件错误
-
2013-03-27js中使用document.referrer来判断上一页面来源
-
2024-10-05wwww
