js数据类型 ——引用类型(Array).2/3
2017-04-01 16:50
246 查看
js数据类型 ——引用类型(Array).1/3
slice()
splice()
splice()用法比较多,但,始终返回从原始数组中删除的项
删除: splice(start,length) 删除start开始指定项数
插入:三个参数(起始位置,要删除的项数,插入的项)若要插入多个项,可继续传入任意多个项
替换:三个参数(起始位置,要删除的任意数量项数,要插入的任意数量的项)
- indexOf() 从前往后
- lastIndexOf() 从后往前
均接收:两个参数,要查找的项,(可选)表示查找起点的索引
均返回:要查找的项在数组中的位置,没找到 为-1
第一个参数的查找使用严格相等 ===
六.操作方法
concat()slice()
splice()
var arr1 =["one","two"] var arr2 =arr1.concat("three",["four"]); alert(arr1); //one,two cancat()返回的是副本,不改变原数组 alert(arr2); //one,two,three.four
slice(start[,end]) //返回'裁剪'后新创建的数组,不影响原数组 若只有start,则裁剪到数组末尾为止 若参数为负,则将负参数加上数组长度 若end<start,返回空数组 slice(1,3) //返回第二、三项 ,end-1项
splice()用法比较多,但,始终返回从原始数组中删除的项
删除: splice(start,length) 删除start开始指定项数
插入:三个参数(起始位置,要删除的项数,插入的项)若要插入多个项,可继续传入任意多个项
替换:三个参数(起始位置,要删除的任意数量项数,要插入的任意数量的项)
var color=["red","green","blue"] var remove = color.splice(1,1,"red","green") alert(color); // red,red,green,blue 会删除位置1的项,然后插入后面两项 alert(remove); //blue 返回被删除的项
七.位置方法
ECMAScript5新增加 IE9+- indexOf() 从前往后
- lastIndexOf() 从后往前
均接收:两个参数,要查找的项,(可选)表示查找起点的索引
均返回:要查找的项在数组中的位置,没找到 为-1
第一个参数的查找使用严格相等 ===
var person = {name:Neo}; Var people = [{name:Neo}]; var morePeople = [person]; alert(people.indexOf(person);//-1 alert(morepeople.index0f(person);//0
相关文章推荐
- js 数据引用类型(二)——数组Array
- js数据类型 ——引用类型(Array).1/3
- js数据类型 ——引用类型(Array).3/3
- js中判断Object、Array、Function等引用类型对象是否相等
- 对js中的引用类型的理解(3)——Array类型
- js学习笔记:引用类型——Array
- js--引用类型Array--2.数组合并几种方法
- JS解决浮点数据类型的计算(引用)
- 由js apply与call方法想到的js数据类型(原始类型和引用类型)
- 深入解析js中基本数据类型与引用类型,栈和队的区别
- js--引用类型Array--1.Array的基础知识
- 引用类型2 Array(转换方法和栈方法)——JS学习笔记2015-6-25(第66天)
- JS基本数据类型和引用类型的参数传递详细分析
- js数组:string(字符串的对象包装类型),Array(引用类型)
- ECMAScript——引用数据类型之array
- Js从头学起(详细分析基本数据类型和引用类型的参数传递)
- JS 对 基本数据类型 和 引用类型 的判断
- JS简单数据类型和引用类型
- JS基本数据类型和引用数据类型的区别
- JavaScript之面向对象学习五(JS原生引用类型Array、Object、String等等)的原型对象介绍