我是靠谱客的博主 热情汽车,最近开发中收集的这篇文章主要介绍JavaScript——slice(创建新数组)和splice(改变原数组)的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

splice和splice,看似相同,用法却万全不一样

1、slice
  slice是指定在一个数组中的元素创建一个新的数组,即原数组不会变

var color = new Array('red','blue','yellow','black');
var color2 = color.slice(1,2);
alert(color);   //输出
red,blue,yellow,black
alert(color2);
//输出
blue;注意:这里只有第二项一个值

2、splice
  它能够实现对数组元素的删除、插入、替换操作,返回值为被操作的值,即原数组被改变
arrayObject.splice(index,howmany,item1,…,itemX)

splice删除:  color.splice(1,2) (删除color中的1、2两项);

splice插入:  color.splice(1,0,‘brown’,‘pink’) (在color键值为1的元素前插入两个值);

splice替换:  color.splice(1,2,‘brown’,‘pink’) (在color中替换1、2元素);

var color = new Array('red','blue','yellow','black');
var color2 = color.splice(2,3,'brown','pink');
alert(color);
//
red,blue,brown,pink
alert(color2);
//
yellow,black

最后

以上就是热情汽车为你收集整理的JavaScript——slice(创建新数组)和splice(改变原数组)的区别的全部内容,希望文章能够帮你解决JavaScript——slice(创建新数组)和splice(改变原数组)的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部