javascript数组方法
【声明一个数组】var a=[1,2,3];
【定义数组的长度】var a=new Array(2);
【连接数组】数组1.concat(数组2,数组3)
【将数组转换为字符串,可自定连接符】arr.join("连接符")
【将数组转换为字符串,并返回数组】arr.toString()
【返回数组最后一位并删除该值】arr.pop()【先显示最后一位,然后删掉】
【返回数组最后一位并删除该值】arr.shift()【先显示第一位,然后删掉】
【向数组最后添加一位,返回长度数字】arr.push(添加的第一个,添加的第二个)
【向数组第一位添加一位,返回长度数字】arr.unshift(添加的第一个,添加的第二个)
【将数组倒序】arr.reverse()
【截取数组(包括开始和结束位置)】arr.slice(开始位置,结束位置)
【按文字首字母排序】arr.sort();
【按数字大小排序】arr.sort(sortNumber);【需要在上面加以下函数】
var arr=[];
arr[]=a;
arr[]=b;
console.log(arr); // a
arr.push('d','e','f');
console.log(arr); // (4) ["b", "d", "e", "f" ]
二、unshift()方法向数组开头添加一个或多个元素
arr.unshift(1,2); //同 1 例子
console.log(arr); //[1,2,"b","d","e","f"]
res=arr.shift(); //删除的第一个元素是1,返回1
console.log(res); //
三、pop()方法用于删除数组最后一个元素,并返回最后一个元素
var res=arr.pop(); //同 1 例子
console.log(res); // f
console.log(arr) //(4) [ "a", "b", "d","e"]
var arr=new Array()
arr[]="a"
arr[]="b"
arr[]="c"
console.log(arr) //(3) ["a", "b", "c"]
console.log(arr.push("d")) //
console.log(arr) //(4) ["a", "b", "c", "d"]
var a=[,,];
console.log(a.concat(,)) //[1,2,3,4,5]
var arr2=new Array()
arr2[]='abc'
arr2[]='john'
arr2[]='Toni'
console.log(arr2.join()) //abc,john,Toni
var arr = new Array()
arr[] = "George"
arr[] = "John"
arr[] = "Thomas"
arr[] = "James"
console.log(arr) //["george","John","Thomas","James"]
console.log(arr.sort()) // var arr2=[1,3,2,6,4]
console.log(arr2.sort()) //[1,2,3,4,6]
八、reverse():将数组反序 , 方法用于颠倒数组中元素的顺序。
var arr4=new Array()
arr4[]='abc'
arr4[]='john'
arr4[]='Toni'
console.log(arr4.reverse()) //['Toni','John','abc']
var a=[,,,,]
var b=a.slice(,);
console.log(b); // 3,4
var a = [,,,,];
var b = a.splice(,,,,);
console.log(a) //[1,2,7,8,9,5]
console.log(b) //[3,4]
var arr6=new Array()
arr6[] = "George"
arr6[] = "John"
arr6[] = "Thomas"
console.log(arr6) // ["George", "John", "Thomas"]
arr6.splice(,,"")
console.log(arr6) //["George", "123", "Thomas"]
十一、indexOf()返回指定元素的位置,若元素不存在返回-1.(从前往后)
lastIndexOf()返回指定元素的位置,若元素不存在返回-1.(从后往前)
var arr=[,,];
alert(arr.indexOf());//
alert(arr.indexOf());//-1
alert(arr.lastIndexOf());//
javascript数组方法的更多相关文章
- JavaScript数组方法--every、some、fill
接上一篇,JavaScript数组方法--concat.push,继续其他的数组方法. every:every() 方法测试数组的所有元素是否都通过了指定函数的测试. 先看其使用方法: functio ...
- 【译】你应该了解的JavaScript数组方法
让我们来做一个大胆的声明:for循环通常是无用的,而且还导致代码难以理解.当涉及迭代数组.查找元素.或对其排序或者你想到的任何东西,都可能有一个你可以使用的数组方法. 然而,尽管这些方法很有用,但是其 ...
- JavaScript数组方法大全(推荐)
原网址:http://www.jb51.net/article/87930.htm 数组在笔试中经常会出现的面试题,javascript中的数组与其他语言中的数组有些不同,为了方便之后数组的方法学习, ...
- JavaScript 数组方法处理字符串 prototype
js中数组有许多方法,如join.map,reverse.字符串没有这些方法,可以“借用”数组的方法来处理字符串. <!doctype html> <html lang=" ...
- 2018.2.27 JavaScript数组方法应用
JavaScript数组方法应用 1.找出元素item在给定数组arr中的位置 function indexOf(arr,item){ return arr.indexOf(item); } func ...
- JavaScript数组方法详解
JavaScript数组方法详解 JavaScript中数组的方法种类众多,在ES3-ES7不同版本时期都有新方法:并且数组的方法还有原型方法和从object继承的方法,这里我们只介绍数组在每个版本中 ...
- JavaScript数组方法速查,32个数组的常用方法和属性
JavaScript数组方法速查手册极简版 http://30ke.cn/doc/js-array-method JavaScript数组方法速查手册极简版中共收了32个数组的常用方法和属性,并根据方 ...
- JavaScript数组方法大集合
JavaScript数组方法集合 本文总结一下js数组处理用到的所有的方法.自己做个笔记. 数组方法 concat() 合并两个或多个数组 concat()能合并两个或者多个数组,不会更改当前数组,而 ...
- 一站式超全JavaScript数组方法大全
一站式JavaScript数组方法大全(建议收藏) 方法一览表 详细操作 本人总结了JavaScript中有关数组的几乎所有方法(包含ES6之后新增的),并逐一用代码进行演示使用,希望可以帮助大家! ...
- JavaScript数组方法总结
由于最近都在freecodecamp上刷代码,运用了很多JavaScript数组的方法,因此做了一份关于JavaScript教程的整理,具体内容如下: 一.普通方法 1.join() 将数组元素连接在 ...
随机推荐
- XVII Open Cup named after E.V. Pankratiev. GP of Siberia, Division 1
1. Ski race 枚举枚举倍数判断即可.时间复杂度$O(n\log m)$. #include<cstdio> #include<algorithm> using nam ...
- js 把 json 转为以 ‘&’ 连接的字符串
/** * URL编码; * @param {参数} param */ export function toParams(param) { var result = "" for ...
- C#超简单自定义事件
我知道你为啥点进来,所以不要犹豫了,立刻马上果断创建控制台项目,直接复制下面精干短小而又强大的代码运行: using System; using System.Collections.Generic; ...
- jwt、session、oauth 异同
1,jwt 和session机制 首先jwt 和session机制 都是用户认证的,oauth 不是 session 的流程: 1.用户向服务器发送用户名和密码. 2.服务器验证通过后,在当前对话(s ...
- NOIP-金币
题目描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天),每天收到两枚金币:之后三天(第四.五.六天),每天收到三枚金币:之后四天(第七.八.九.十天),每 ...
- STS的安装以及IDEA安装和破解过程
一.STS的下载 1·下载地址:直接百度搜索STS,选择Download STS 3 2.选择电脑对应的版本 直接下载 3.安装包解压后在有jdk的情况下就可以直接使用 二.IDEA的安装 下载网址: ...
- 2.7python简历心得(重点)
2019-2-7 20:07:20 绝地求生被盗了,...因为群邮件木马导致! 正好不要想买显卡啦!又省了好多钱!!! 努力多学技能!并且深入了解,精通自己技能!!!坚持学习!! 要学会拓展自己的技能 ...
- Oracle Sequence创建与使用
一.Sequence简介 Sequence是数据库系统按照一定的规则自动增加的数字序列,主要用于生成数据库数据记录.这个序列一般作为代理主键(因为不会重复). Sequence是数据中一个特殊存放等差 ...
- 写给踏入IT行业的自己
在IT工程师和培训机构多如牛毛的时代,拜师学艺并不难.但自学编程对于毫无基础的同学来说却可能是个问题,相信有过类似经历的朋友都有一把辛酸泪和一肚不吐不快的体会.让我们从一个故事说起… 故事 某君在一个 ...
- Linux下批量修改后缀名
1.用find和xargs添加后缀名 [root@node99 yum.repos.d]# ls -ltr total 32 -rw-r--r--. 1 root root 5701 Nov 23 2 ...