JS常用操作方法
1、splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
注释:该方法会改变原始数组。
1 <script type="text/javascript">
2 /*
3 arr_test.splice(index,number,item1,...,itemX)
4 index:整数,arr_test的数组下标,<0时从数组结尾处开始;
5 number:>=0,从arr中index位置开始删除number个元素;
6 items:从arr的index开始向数组添加的新元素;
7 返回值:删除的元素组成的新数组
8 PS:改变原数组
9 */
10
11
12 //删除
13 var arr = ["hehe","heihei","haha","hehe","houhou"];
14 var res = arr.splice(0,2);
15
16 console.log(res);//["hehe", "heihei"]
17 console.log(arr);//["haha", "hehe", "houhou"]
18
19
20
21 //删除并添加
22 var arr = ["hehe","heihei","haha","hehe","houhou"];
23 var res = arr.splice(0,2,"haha");
24
25 console.log(res);//["hehe", "heihei"]
26 console.log(arr);//["haha", "haha", "hehe", "houhou"]
27 </script>
2、slice() 方法可从已有的数组中返回选定的元素。
1 <script type="text/javascript">
2 /*
3 arr_test.slice(start,end)
4 start:arr_test的开始下标位置
5 end:可选,arr_end的结束下标位置,不包含该位置元素,<0时从数组结尾处开始;
6 PS:不会改变arr_test
7 */
8 var arr = ["james","tom","jack","mack"];
9 var res = arr.slice(0,2);
10 console.log(res);//["james", "tom"]
11
12 res = arr.slice(0,-1);
13 console.log(res);//["james", "tom", "jack"]
14 </script>
3、substr(start,length)方法为截取字符串(ECMAscript 没有对该方法进行标准化,因此不建议使用它);substring(start,end)方法与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数,并且截取的字符串不包含end位置;
JS常用操作方法的更多相关文章
- JS常用操作方法图表
截取字符串方法 方法名 参数 返回值 例子 String.prototype.substr() (indexStart, length) 都可为负数,length为负数时自动转为0,length不传默 ...
- js数组常用操作方法小结(增加,删除,合并,分割等)
本文实例总结了js数组常用操作方法.分享给大家供大家参考,具体如下: var arr = [1, 2, 3, 4, 5]; //删除并返回数组中第一个元素 var theFirst = arr.shi ...
- js常用工具类.
一些js的工具类 复制代码 /** * Created by sevennight on 15-1-31. * js常用工具类 */ /** * 方法作用:[格式化时间] * 使用方法 * 示例: * ...
- Js常用技巧
摘录:http://crasywind.blog.163.com/blog/static/7820316920091011643149/ js 常用技巧 1. on contextmenu=" ...
- JS常用的标准函数
原文:JS常用的标准函数 1.Array类型函数 array.concat(item...) 函数功能:关联数组,实现数组相加功能,但并不影响原先数组,concat返回新数组. array.join( ...
- JS 常用功能收集
JS 常用效果收集 1. 回到顶部>> 爱词霸
- JS常用校验方法(判断输入框是否为空,数字,电话,邮件,四舍五入等)
JS常用校验方法: 1.判断输入框是否为空,为空时弹出提示框 2.关闭窗口 3.检查输入字符串是否为数字 4.强制把大写转换成小写 5.手机号码校验,长度为11位数字. 6.电子邮件校验 7.电话号码 ...
- Node.js 常用工具
Node.js 常用工具 util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足. util.inherits util.inherit ...
- Set对象常用操作方法和遍历
Set<String> set = new HashSet<String>(); /** * set的常用操作方法有: * add()向集合添加元素 clear()清空集合元素 ...
随机推荐
- python 内存分析
1.改源码重新编译打印相关信息 obmalloc.c 文件中打印 maxarenas,值为当前环境分配 arena 个数:分配 arena 时并没有马上分配对应的pools,故对于每一个 arena, ...
- pascal语言中学版整理
P1:主菜单File中的Command shell选项,可以暂时退出Pascal,进入DOS提示符状态,但Pascal仍然驻留在内存中.输入命令exit即可返回Pascal. P3:Edit菜单中Un ...
- Qt基本控件及三大布局
Qt基本控件及三大布局 来源: http://blog.csdn.net/a2604539133/article/details/73920696 Qt基本模块 一.Qt的三大布局 QHBoxLayo ...
- POJ1816:Wild Words——题解
http://poj.org/problem?id=1816 比较麻烦的trie. 首先你需要选择针对n还是m建立trie,这里我选择了针对n. 那么就需要面临卡空间的问题. 这里提供了一种链式前向星 ...
- [Leetcode] sqrt 开根号
Implementint sqrt(int x). Compute and return the square root of x. 题意:求根号下x 的值 思路:使用二分搜索.先定义x平方根的取值区 ...
- Markdown资料收集
教程介绍 原生Markdown不支持表格,表格属于扩展Markdown语法 快速入门:https://github.com/riku/Markdown-Syntax-CN/blob/master/ba ...
- 图片上传(方法一:jquery.upload.js)
一.在JSP页面引入jquery.upload.js 文件: <script type="text/javascript" src="${ctx}/script/j ...
- 背景建模技术(二):BgsLibrary的框架、背景建模的37种算法性能分析、背景建模技术的挑战
背景建模技术(二):BgsLibrary的框架.背景建模的37种算法性能分析.背景建模技术的挑战 1.基于MFC的BgsLibrary软件下载 下载地址:http://download.csdn.ne ...
- bzoj 1468 Tree 点分
Tree Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 1972 Solved: 1101[Submit][Status][Discuss] Desc ...
- Proxmap Sort
这个排序是桶排序和基数排序的改进,理解了前两者,这个排序很容易理解 先回忆下桶排序是怎么回事,它与桶的区别在于入桶规则,桶排序里是1入1号桶,2入2号桶 这个排序把数字分区了,然后给出一个所谓的键,例 ...