js数组常用的方法

简介: js数组常用的方法

js数组


1.创建数组

var arr = new Array();

var arr = new Array(10);

var arr = [“1”,“2”,]

var arr = new Array(“red”,“white”,“green”);


2.数组的栈方法

var arr = new Array();

arr.push();//往里边放入值

var colors = new Array(“red”,“white”,“black”);

colors.push(“green”);

4

arr.pop();//弹出值


3.队列方法

var arr = new Array();

var colors = new Array(“red”,“white”,“black”);

colors.push(“purple”);

colors.shift();//取得第一项的值


还有unshift(),以及pop()


4.重排序方法

var arr = new Array();

arr.reversse();

arr.sort();//比较的是字符串

var values = [0,1,5,10,15];

[object Array]: [0, 1, 5, 10, 15]

values.sort();

[object Array]: [0, 1, 10, 15, 5]

//定义比较方法

function compare(value1,value2){if(value1<value2) return -1;else if(value1>value2)return 1;else return 0};

values.sort(compare);


[object Array]: [0, 1, 5, 10, 15]


5.操作方法

concat() 可以重新创建数组

slice()//胡太医当前数组中的一个或者多个想创建一个新数组

values.splice(1,3);//删除项


[object Array]: [1, 5, 10]


6.位置方法

indexof();

ar colors = new Array(“red”,“white”,“black”);

colors.indexOf(“white”);

1

lastindexof();


7.迭代方法

Array.fun(function(item,index,array){});

every();//对数组中的每一项运行给定函数,如果每一项都返回true,则返回true

var numbers = [1,2,3,4,5,4,3,2,1];

var everyResult = numbers.every(function(item,index,array){return item>2;});

everyResult

false


filter();//对数组中的每一项运行给定函数,返回true的项的数组


forEach();//对数组中的每一项运行给定函数,没有返回值

map();//对数组中的每一项运行给定函数,返回每次函数调用结果组成的数组

some();//对数组中的每一项运行给定函数,如果任一项返回true,则返回true


8.缩小方法

reduce()

var values = [1,2,3,4,5];


var sum=values.reduce(function(prev,cur,index,array){return prev+cur;});


console.log(sum);


15

reduceRight();


相关文章
|
7天前
|
前端开发 JavaScript
JavaScript——promise 是解决异步问题的方法嘛
JavaScript——promise 是解决异步问题的方法嘛
15 0
|
7天前
|
JavaScript 前端开发 索引
js遍历的方法与区别
js遍历的方法与区别
19 3
|
4天前
|
JSON JavaScript 前端开发
JavaScript实现字符串转json对象的方法
JavaScript实现字符串转json对象的方法
|
3天前
|
JavaScript 测试技术 索引
js数组方法汇总
js数组方法汇总
7 1
|
4天前
|
JavaScript 前端开发 索引
JS - includes 方法和 map 方法使用方式
这篇文章介绍了JavaScript中数组的`includes`方法和`map`方法的用法,包括它们的语法、参数说明和具体的示例代码。`includes`方法用于判断数组是否包含特定元素,而`map`方法用于对数组中的每个元素执行操作并返回新数组。
9 1
|
5天前
|
JavaScript 前端开发
JavaScript基础&实战(5)js中的数组、forEach遍历、Date对象、Math、String对象
这篇文章介绍了JavaScript中的数组、Date对象、Math对象以及包装类(String、Number、Boolean),并详细讲解了数组的创建、方法(如forEach、push、pop、unshift、slice、splice)和遍历操作,以及工厂方法创建对象和原型对象的概念。
JavaScript基础&实战(5)js中的数组、forEach遍历、Date对象、Math、String对象
|
4天前
|
JavaScript 前端开发
javascript中常见获取时间戳的方法
javascript中常见获取时间戳的方法
12 0
|
4天前
|
JavaScript 前端开发
js中this是指向的哪个全局变量,改变this指向的方法有什么?
js中this是指向的哪个全局变量,改变this指向的方法有什么?
6 0
|
4天前
|
前端开发 JavaScript
JavaScript 获取 HTML 元素方法
JavaScript 获取 HTML 元素方法
9 0
|
4天前
|
JavaScript 前端开发 安全
JavaScript实现跳转的方法
JavaScript实现跳转的方法

热门文章

最新文章