javascript数组类型
2021-05-19 09:29
标签:sort 连接 指定位置 长度 reverse [] 修改 index 接收 创建数组 创建数组的基本方式有两种,第一种使用Array构造函数(new可省略): var color = new Array(); var color = new Array(20); var color = new Array("red","yellow","blue"); 第二种是使用数组字面量表示法: var color = ["red","yellow","blue"] ; var color = [] ; 栈方法 push();接受任意数量参数并添加到数组末尾,返回修改后的数组长度。 pop(); 从数组末尾移除一项,返回移除的项。 队列方法 shift();移除数组中的第一个项并返回这一项。 unshift();接受任意数量参数并添加到数组前端,返回修改后的数组长度。 重排序方法 reverse(); 将数组反转 sort(); 一般接受一个比较函数作为参数 操作方法 concat(); 数组连接 slice(),基于当前数组中的一个项或多个项创建一个新数组。接收一个或两个参数,即返回项的起始和结束位置。如果是一个参数,返回从该参数到数组末尾的所有项。slice()方法不会影响原始数组。 splice() 删除:可以删除任意数量的项,只需指定两个参数,要删除第一项的位置和要删除的项数。 插入:提供3个参数,起始位置,要删除项数,要插入项。返回删除项 替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,接收3个参数,起始位置,要删除项数,要插入的任意数量的项。返回删除项 位置方法 indexOf();接收两个参数,要查找的项和表示查找起点的索引(可选),返回要查找项在数组中的位置,没找到返回-1,查找时使用全等操作符。从第一项开始查起。 lastIndexOf(); 从最后一项开始查起。 javascript数组类型 标签:sort 连接 指定位置 长度 reverse [] 修改 index 接收 原文地址:https://www.cnblogs.com/loseway/p/9743195.htmlvar color = ["red","blue"] ;
var color1 = color.concat("yellow");
var color2 = color.concat(["yellow","white"]);
var color3 = color.concat("black",["yellow","white"]);
console.log(color,color1,color2,color3); //["red", "blue"], ["red", "blue", "yellow"],["red", "blue", "yellow", "white"] ,["red", "blue", "black", "yellow", "white"]
var sum = [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘];
var a = sum.slice(1); //[‘2‘,‘3‘,‘4‘,‘5‘]
var b = sum.slice(1,4); //[‘2‘,‘3‘,‘4‘]
var sum = [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘];
var sum1 = sum.splice(1,2);
console.log(sum,sum1); //["1", "4", "5"] ,["2", "3"]
var sum = [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘];
var sum2 = sum.splice(1,3,‘6‘,‘7‘);
console.log(sum,sum2); //["1", "6", "7", "2", "3", "4", "5"],[]
var sum = [‘1‘,‘2‘,‘3‘,‘4‘,‘5‘];
var sum3 = sum.splice(1,3,‘6‘,‘7‘);
console.log(sum,sum3); //["1", "6", "7", "5"],["2", "3", "4"]
var num = [1,2,3,4,5,4,3,2,1];
console.log(num.indexOf(3)); //2
console.log(num.lastIndexOf(3)); //6
上一篇:Spring要点总结