JS常用数组方法及实例
1.join(separator):将数组的元素组起一个字符串,以separator为分隔符
var a = [,,,,];
var b = a.join("|"); //如果不用分隔符,默认逗号隔开。
document.write(a); //1,2,3,4,5
document.write('<br/>');
document.write(b);//1,2,3,4,5
2.pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [,,,,];
var b = a.pop();
document.write(a);//1,2,3,4
document.write('<br/>');
document.write(b);//
3.push:将参数添加到原数组末尾,并返回数组的长度
var a = [,,,,];
var b = a.push(,);
document.write(a);//1,2,3,4,5,6,7
document.write('<br/>');
document.write(b);//
4.shift:删除数组开头项 返回被删除的开头项目;如果数组为空则返回undefined
var a = [,,,,];
var b = a.shift();
document.write(a);//1,2,3,4
document.write('<br/>');
document.write(b); //
5.unshift:将参数添加到原数组开头,并返回数组的长度
var a = [,,,,];
var b = a.unshift(-,-);
document.write(a);//-2,-1,1,2,3,4,5
document.write('<br/>');
document.write(b);//
6.sort(orderfunction):按指定的参数对数组进行排序
var a = [,,,,,,,];
var b = a.sort();
document.write(a);//1,2,3,4,5,6,7,9
document.write('<br/>');
document.write(b);//1,2,3,4,5,6,7,9
7.reverse:将数组反序
var a = [,,,,];
var b = a.reverse();
document.write(a);//5,4,3,2,1,
document.write('<br/>');
document.write(b);//5,4,3,2,1,
8.concat:返回一个新数组,是将参数添加到原数组中构成的
var a = [,,,,];
var b = a.concat(,);
document.write(a);//1,2,3,4,5
document.write('<br/>');
document.write(b);//1,2,3,4,5,6,7
9.slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组
var a = [,,,,,];
var b = a.slice(,);
document.write(a);//1,2,3,4,5,6
document.write('<br/>');
document.write(b);//3,4,5
10.splice(start,deleteCount,val1,val2,...):10.从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...
var a = [,,,,,,,];
var b = a.splice(,,,,);
document.write(a);//1,2,1,8,9,6,7,9
document.write('<br/>');
document.write(b);//3,4,5
11.toString()将数组转换为一个字符串,并且返回这个字符串
var a= [,];
document.write(a.toString());//1,2
JS常用数组方法及实例的更多相关文章
- 迟早要知道的JS系列之常用数组方法
常用数组方法 一.不会改变原始数组的方法: 即访问方法,下面的这些方法绝对不会改变调用它们的对象的值,只会返回一个新的数组或者返回一个其它的期望值. 1. concat() ** 语法:** Java ...
- JS常用校验方法(判断输入框是否为空,数字,电话,邮件,四舍五入等)
JS常用校验方法: 1.判断输入框是否为空,为空时弹出提示框 2.关闭窗口 3.检查输入字符串是否为数字 4.强制把大写转换成小写 5.手机号码校验,长度为11位数字. 6.电子邮件校验 7.电话号码 ...
- ES6新增的常用数组方法(forEach,map,filter,every,some)
ES6新增的常用数组方法 let arr = [1, 2, 3, 2, 1]; 一 forEach => 遍历数组 arr.forEach((v, i) => { console.log( ...
- js 创建数组方法以及区别
示例代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF ...
- js 常用数组和字符串方法
javascript数组与字符串常用方法总结 最近在梳理js的基础,首先从数组和字符串开始. string 常用方法: 1.substring(start开始位置的索引,end结束位置索引) 截取的位 ...
- js与jquery常用数组方法总结
昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害 ...
- js中常用数组方法concat join push pop slice splice shift
javascript给我们很多常用的 数组方法,极大方便了我们做程序.下面我们来介绍下常用的集中数组方法. 比如 concat() join() push() pop() unshift() shif ...
- 【js常用DOM方法】
介绍几个js DOM的常用方法 获取元素节点 getElementById getElementsByTagName getElementsByClassName 先写一个简单的网页做测试: /* ...
- js中数组方法大全
js数组方法大全 一:前言 我们在学到js中数组的时候,我们会接触到js中数组的一些方法,这些方法对我们来说,可以很遍历的达到我们想要的结果,但是因为方法比较多,有些方法也不常用,可能会过一段时间就会 ...
随机推荐
- MySQL如何查询当月数据
自己写了一个比较简单效率又高的方法,分享给大家: WHERE addTime BETWEEN DATE_FORMAT(NOW(),'%Y-%m-01') AND NOW() 方法就是过滤 本月1日到当 ...
- EntityFramework报错
解决:未能加载文件或程序集“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 使用 ...
- hdu 4123 树形DP+单调队列
http://acm.hust.edu.cn/vjudge/problem/25790 这题基本同poj 3162 要注意mx,mx2,vx,vx2每次都要初始化 #include <iostr ...
- 设计模式之工厂模式详细读后感TT!(五)
一如既往:原文 工厂方法(factory method)模式的意义是定义一个创建产品对象的工厂接口, 将实际创建工作推迟到子类当中. 核心工厂的创建, 这样核心类成为一个抽象工厂角色, 仅仅复制工厂子 ...
- laravel下的ORM数据映射之自由畅想
此处以Model::get()方法和Model::first()方法为例 public static function get($data=[]){//默认是空数组 if(count($data)== ...
- TX Text Control X10新特性之图像占位符合并
文档处理控件TX Text Control即将发布的X10版本,将升级重点还是放到了其比较优势的流式布局报表设计和生成上.慧都获得了来自其开发商Text Control GmbH公司的一手资料,迫不及 ...
- FRM-40654 Record has been updated
该错误是由于界面上对数据进行了修改后(比如为A),将修改前的数据(B)与数据库中的数据(B)进行配不成功时报错: 首先确认Form界面是否有其他人对数据进行修改: 如果无人修改: 将数据库的数据查询出 ...
- 【起航计划 012】2015 起航计划 Android APIDemo的魔鬼步伐 11 App->Activity->Save & Restore State onSaveInstanceState onRestoreInstanceState
Save & Restore State与之前的例子Android ApiDemo示例解析(9):App->Activity->Persistent State 实现的UI类似,但 ...
- 解决圆角bitmap保存时背景为黑色
1.cropBitmap.copy(Bitmap.Config.ARGB_8888, true);cropBitmap.compress(Bitmap.CompressFormat.PNG, 100, ...
- SaberSama【css总结】
为什么要转过来呢? 因为我觉到,同样是一个初学者,应该互相学习,交流. css:Cascading Style Sheets 层叠样式表 CSS引入方式: 1.内嵌: <p style=&quo ...