JS 数组方法 array数组声明 元素的添加和删除 等

  声明数组

    var arr1 = [1,2,3,4,5];
    var arr2 = new Array(100);  //声明长度为100的arr2数组。 arr2=[]; arr2.length = 100;
    var arr3 = new Array([1,2,3,4,5]); //是一个二维数组。 arr3 = [[1,2,3,4,5]]; arr3.length = 1; arr3[0] = [1,2,3,4,5];arr3[0].length = 5;
    var arr4 = new Array(1,2);    // arr3 = [1,2];arr3.length = 2;

  前面添加unshift() 删除shift() 后面添加push() 删除pop()

    var arr1 = [1,2,3,4,5];
    arr1.unshift(5,6);      //arr1 = [5,6,1,2,3,4,5]; unshift: 在集合开头添加一个或更多元素,并返回新的数组
    var arr2 = [1,2,3,4,5];
    arr2.shift();           //arr2 = [2,3,4,5]   shift:从集合中把第一个元素删除,并返回返回新的数组
    var arr3 = [1,2,3,4,5];
    arr3.push(5,6);            //arr3 = [1,2,3,4,5,6] push:在集合中尾部元素,并返回返回新的数组
    var arr4 = [1,2,3,4,5];
    arr4.pop();             //arr4 = [1,2,3,4]  pop:从集合中把最后一个元素删除,并返回返回新的数组

    var arr5 = [1,2,3,4,5];
    arr5.length = 3;        //arr5 = [1,2,3]; 数组快速删除,并返回新的数组。

  数组的截取arr.slice(start,end)方法   start和end指下标,不包含end的元素

var arr = [1,2,3,4,5,6,7,8,9];

document.writeln(arr.slice(4)+‘<br />‘); // 输出:5,6,7,8,9
document.writeln(arr.slice(-4)+‘<br />‘); // 输出:6,7,8,9
document.writeln(arr.slice(0,4)+‘<br />‘); // 输出:1,2,3,4
document.writeln(arr.slice(1,2)+‘<br />‘); // 输出:2
document.writeln(arr.slice(3,-2)+‘<br />‘); // 输出:4,5,6,7
document.writeln(arr.slice(1,100)+‘<br />‘); // 输出:2,3,4,5,6,7,8,9

  Array对象的slice(start[,end])方法返回数组从下标[start,end)的部分(不包含下标为end的元素)如果没有指定end参数,则从start开始到数组结尾的部分,slice()方法不改变原数组,可赋值给一个新的数组。
参数:

(1)start:开始截取的数组下标,如果start是负数,表明从数组尾部开始计算。
(2)end:结束截取的数组下标,如果end是负数,表明从数组尾部开始计算。

时间: 2024-12-06 12:39:42

JS 数组方法 array数组声明 元素的添加和删除 等的相关文章

JS数组方法汇总 array数组元素的添加和删除

js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[1] = "bbb"; arr[2] = "ccc"; //alert(arr.length);//3 arr.pop(); //alert(arr.length);//2 //alert(arr[arr.length-1]);//bbb arr.pop(); //al

JS数组方法汇总 array数组元素的添加和删除 - yuzhongwusan - 博客园

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

js实现class的样式的修改、添加、删除

比较常见的js前端功能,通过修改标签的className实现相应的功能 代码例如: <table> <tbody> <tr> <td>js实现class的样式的修改.添加.删除</td> <td> <a e_value="g_sn" ename="商品编码" class="goods_sale_property" href="javascript:void(0

数组方法 Array.prototype

Object.prototype 数组的值是有序的集合,每一个值叫做元素,每一个元素在数组中都有数字位置编号,也就是索引,js中数组是弱类型的,数组中可以含有不同类型的元素.数组元素甚至可以是对象或者其他数组 长度范围:1====2的23方-1 new Array(100)//undifind*100 arr[5]=10; arr.length//6 push() unshift() shift() pop() var Arr=[1,true,undifind,{x:1},[1,2,3]]; A

js基础,Array 数组对象、BOM 浏览器对象模型

Array 数组对象 定义数组的 3种方式 var week = new Array(); var week = new Array(‘星期一’ , ‘星期二, ‘星期三’); var week = (‘星期一’ , ‘星期二, ‘星期三’); 常用方法: 获取数组的长度 .length: alert(week.length); 获取数组下标所对应的值: alert(week[0]); 数组元素添加: 将一个或多个新元素添加到数组结尾,并返回数组新长度 var week_len = week.p

javascript数组元素的添加、删除与插入以及参数数组的使用

1.数组元素的添加 push方法在数组的尾部添加元素: var colorArray=new Array(); colorArray.push('red','black','yellow'); //这里是直接压入三个元素 //当然也可以这要写 colorArray.push('red'); colorArray.push('black'); 2.数组元素的删除与插入 pop方法删除数组的最后一个元素: var colorArray=new Array(); colorArray.push('re

JavaScript中常见数组方法原数组改不改变

改变原数组 1 pop():删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值.如果数组已经为空,则 pop() 不 改变数组,并返回 undefined 值.arrayObject.pop() 2 push(): push() 方法可把它的参数顺序添加到 arrayObject 的尾部. 它直接修改 arrayObject,而不是创建一个新的数组,arrayObject.push(newelement1,newelement2,….,newelementX

Javascript中数组方法以及数组方法的扩展--基础篇

最近一直在努力的恶补javascript中的各种知识,比如说闭包,作用域,继承,构造函数,变量,内置对象等概念.同时,也在学习着ES6的新知识.最近想给大家分享的就是数组实例方法的练习以及如何去扩展一个数组方法. 以下的分享会分为如下内容 1.数组实例方法的练习 1.1:reduce() 1.2:map() 1.3:sort() 1.4:slice() 1.5:push() 1.6:实例方法习题 2.数组方法的扩展 1.数组实例方法的练习 首先,我们应该知道数组实例方法有哪些. console.

js数组元素的添加和删除

var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr.length-1]);//bbbarr.pop();//alert(arr[arr.length-1]);//aaa//alert(arr.length);//1 var