`
狂奔的蜗牛zyx
  • 浏览: 18906 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

处理数组的方法 splice()

阅读更多
处理数组的方法很多,javascript splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍!

1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数)
2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(其实位置),第二个参数(0),第三个参数(插入的项)
3.替换-向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)


var lang = ["php","java","javascript"]; 
//删除 
var removed = lang.splice(1,1); 
alert(lang); //php,javascript 
alert(removed); //java ,返回删除的项 
//插入 
var insert = lang.splice(0,0,"asp"); //从第0个位置开始插入 
alert(insert); //返回空数组 
alert(lang); //asp,php,javascript 
//替换 
var replace = lang.splice(1,1,"c#","ruby"); //删除一项,插入两项 
alert(lang); //asp,c#,ruby ,javascript
alert(replace); //php,返回删除的项 

分享到:
评论

相关推荐

    js 处理数组重复元素示例代码

    代码如下: function doSz{ var kzly==[“a”,”a”,”c”,”a”,”b”]; for(var i=0;... j++) { if(targetNode == kzly[j]){ kzly.splice(i,1); kzlymc.splice(i,1); //alert(arr); break; } } } }

    vue计算属性时v-for处理数组时遇到的一个bug问题

    1.需要处理的数组(在 ** ssq **里): bonus_code: ['01', '19', '25', '26', '27', '33', '10'] 2.计算属性 computed: ssqRed: function() { return this.ssq.bonus_code.splice(0, 6) }, ssqBlue: function()...

    体验js中splice()的强大(插入、删除或替换数组的元素)

    处理数组的方法很多,javascript splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍! 1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数...

    array-view:标准数组的类集合功能

    它们没有针对繁重的数组处理进行优化,并且在不断改变数组的情况下(例如每帧多次更改)不是一个好的选择。 这个怎么运作 var view = myarray . view ( ) 这将创建一个绑定到源数组的新数组。 最初它是源数组的...

    javascript语言参考+教程 CHM

    splice 方法; split 方法; sqrt 方法; strike 方法; sub 方法; substr 方法; substring 方法; sup 方法; tan 方法; test 方法; toArray 方法; toDateString 方法; toExponential 方法; toFixed 方法; ...

    splice slice区别

    1、slice 方法 (Array) 返回一个数组的一段。 arrayObj.slice(start, [end]) 参数 arrayObj 必选项。一个 Array 对象。 start 必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。 end 可...

    javascript文档

    join 方法 返回一个由数组中的所有元素连接在一起的 String 对象。 Labeled 语句 给语句提供一个标识符。 lastIndex 属性 返回在字符串中找到的最后一个成功匹配的字符位置。 lastIndexOf 方法 返回在 String ...

    JScript 语言参考

    join 方法 返回一个由数组中的所有元素连接在一起的 String 对象。 Labeled 语句 给语句提供一个标识符。 lastIndex 属性 返回在字符串中找到的最后一个成功匹配的字符位置。 lastIndexOf 方法 返回在 String ...

    微软JavaScript手册

    join 方法 返回一个由数组中的所有元素连接在一起的 String 对象。 Labeled 语句 给语句提供一个标识符。 lastIndex 属性 返回在字符串中找到的最后一个成功匹配的字符位置。 lastIndexOf 方法 返回在 String ...

    observe-sham:ES5中的基本对象数组更改检测

    watch()接受作为第一个参数传递的对象或数组,并返回此对象的可观察版本,并通过作为第二个参数传递的处理函数通知该对象的更改。 通知两种类型的更改: 重新分配属性时set (signature, value) 通过诸如push / ...

    viewportobserver.js:快速滚动处理程序以观察网页的哪一部分在浏览器中可见

    视口观察者.js ...即使在大数组上迭代也非常快,相反的数组修改(splice fe)非常慢。 在替代实现中,在处理完 observables 后逐渐删除它们是一种常见的方法。 因此,我决定为了加快速度,而不是从观

    JavaScript基础和实例代码

    6.3.4 使用splice()方法添加和删除数组元素 6.3.5 修改length属性更改数组 6.3.6 调用Array对象的方法生成字符串 6.3.7 连接两个数组 6.3.8 常见属性和方法汇总 6.4 Date对象 6.4.1 生成日期对象的实例 6.4.2 如何...

    源文件程序天下JAVASCRIPT实例自学手册

    6.3.4 使用splice()方法添加和删除数组元素 6.3.5 修改length属性更改数组 6.3.6 调用Array对象的方法生成字符串 6.3.7 连接两个数组 6.3.8 常见属性和方法汇总 6.4 Date对象 6.4.1 生成日期对象的实例 6.4.2 如何...

    精通javascript

    • 6.15.htm splice方法 • 6.16.htm Object对象 • 6.17.htm anchor方法 • 6.18.htm big方法 • 6.19.htm fontcolor方法 • 6.20.htm 字符串搜索 • 6.21....

    精通JavaScript

    • 6.15.htm splice方法 • 6.16.htm Object对象 • 6.17.htm anchor方法 • 6.18.htm big方法 • 6.19.htm fontcolor方法 • 6.20.htm 字符串搜索 • 6.21....

    JavaScript王者归来part.1 总数2

     8.2.3.6 splice()方法   8.2.3.7 toSgring()方法和toLocaleString()方法   8.3 哈希表   8.3.1 什么是哈希表   8.3.2 哈希表的构造   8.3.3 实现一个简单的HashTable类型   8.4 高级用法--集合操作和...

    ASP框架AspBox 1.3.2a

    A处理Array数组 C通用函数类 Cookie操作类 Catch缓存类操作 Char字符处理类 D一般函数库 DB数据操作类 DBO数据操作对象 E加密模块(包含了Md5,Base64,SHA-1加密及收集了一些加密函数块) Form表单处理块 Fso...

    构建大顶堆leetcode-data-structures-and-algorithms:数据结构和算法&编码访谈&LeetCode

    splice 函数 链表 单向链表 双向链表 循环链表 有序链表 栈 顺序栈 链式栈 十进制转二进制 浏览器的前进、后退功能 队列 顺序队列 链式队列 顺序双端队列 链式双端队列 循环队列 击鼓传花游戏 回文检查器 递归 ...

    Perl 语言入门 第六版

    splice操作符 字符串中的数组内插 foreach控制结构 Perl最喜欢用的默认变量:$_ reverse操作符 sort操作符 each操作符 标量上下文与列表上下文 在标量上下文中使用产生列表的表达式 在列表上下文中使用产生...

Global site tag (gtag.js) - Google Analytics