JavaScript学习 5.2.6 操作方法
来源:互联网 发布:天马网络分销平台 编辑:程序博客网 时间:2024/04/30 00:28
ECMAScript为操作已经包含在数组中的项提供了很多方法
今天要介绍三个方法:
(1)concat()
(2)slice()
(3)splice()
==================================================
1.concat()方法:
(1)在没有给concat()方法传递参数的情况下,
它只是复制当前数组并返回副本。
(2)如果传递的参数是一个或者多个数组,
则该方法会将这些数组中的每一项都添加到结果数组中;
如果传递的参数不是数组,这些值就会被简单的添加到
结果数组的末尾。
2.slice()方法:
(1)在只有一个参数的情况下,slice()方法返回从该参数指定
的位置开始到当前数组末尾的所有的项。
(2)如果有两个参数,该方法返回起始和结束位置之间的项,
但不包括结束位置的项。
3.splice()方法:
(1)删除:可以删除任意数量的项,只需要指定两个参数:
要删除的第一项的位置和要删除的项数。
(2)插入:可以向指定的位置插入任意数量的项,只需要
提供三个参数:起始位置,0(要删除的项数),
要插入的项;如果要插入多个项,可以再传入第四、第五,
以至任意多项。
(3)替换:可以向指定的位置插入任意数量的项,且同时删除
任意数量的项,只需要指定3个参数:起始位置,
今天要介绍三个方法:
(1)concat()
(2)slice()
(3)splice()
==================================================
1.concat()方法:
(1)在没有给concat()方法传递参数的情况下,
它只是复制当前数组并返回副本。
(2)如果传递的参数是一个或者多个数组,
则该方法会将这些数组中的每一项都添加到结果数组中;
如果传递的参数不是数组,这些值就会被简单的添加到
结果数组的末尾。
2.slice()方法:
(1)在只有一个参数的情况下,slice()方法返回从该参数指定
的位置开始到当前数组末尾的所有的项。
(2)如果有两个参数,该方法返回起始和结束位置之间的项,
但不包括结束位置的项。
3.splice()方法:
(1)删除:可以删除任意数量的项,只需要指定两个参数:
要删除的第一项的位置和要删除的项数。
(2)插入:可以向指定的位置插入任意数量的项,只需要
提供三个参数:起始位置,0(要删除的项数),
要插入的项;如果要插入多个项,可以再传入第四、第五,
以至任意多项。
(3)替换:可以向指定的位置插入任意数量的项,且同时删除
任意数量的项,只需要指定3个参数:起始位置,
要删除的项数,要插入的任意数量的项。
<script type="text/javascript">// concat()方法var values = ["Hello", "World", "!"];var hello = ["I", "want", "to", "be", "a", "happy", "boy", "!"];var sayHello = values.concat(hello);alert(sayHello);sayHello = sayHello.concat("Haha......");alert(sayHello);//slice()方法var sliceString = sayHello.slice(3);alert(sliceString);sliceString = sayHello.slice(7, 10);//不包括第十项alert(sliceString);//splice()方法var colors = ["red", "yellow", "black"];var colorsDelete = colors.splice(1, 1);alert(colorsDelete);alert(colors);var colorsInsert = colors.splice(1, 0, "pink", "purple");//colorsInsert返回的是一个空数组alert(colorsInsert);alert(colors);var colorsReplace = colors.splice(1, 2, "yellow");alert(colorsReplace);alert(colors);</script>
0 0
- JavaScript学习 5.2.6 操作方法
- 5.2.6 操作方法
- javascript中的字符串操作方法
- javascript中的数组操作方法
- javascript中的字符串操作方法
- javascript日期操作方法
- javascript 数据类型和操作方法
- javascript数组操作方法
- javascript数组操作方法整理
- javascript 日期操作方法
- 【JavaScript字符串操作方法】
- JavaScript中字符串操作方法
- javascript数组操作方法
- JavaScript 数组的操作方法
- js数组操作方法学习
- javascript中字符串的操作方法
- Javascript 常用数组操作方法总结
- Javascript之数组操作方法整理
- C#关于GDI+绘图(三)
- 图片处理
- 【叶子函数分享二十九】完善SQL农历转换函数
- spring-mvc3 源码分析
- 过滤掉字符串中重复的字符
- JavaScript学习 5.2.6 操作方法
- 返回指向临时变量的指针
- 扫盲回帖系列之3——在windows下编译生成的程序为什么不能在ubuntu下运行呢?
- 根据日期返回星座
- HTTP 1.1状态代码及其含义
- php对二维数组进行排序、二维数组去掉重复值
- C#内存泄露与资源释放 经验总结
- 计算两个日期之间的工作日
- android学习笔记-AndroidManifest.xml 文件总结