美文网首页
数组的常见知识

数组的常见知识

作者: jiaomeichen | 来源:发表于2018-03-20 21:55 被阅读0次

数组创建

var arr = new Array() ; // 创建空数组
var arr = [] ;// 创建空数组
var arr = new Array(1,2,3);
var arr = [1,2,3];
var arr = new Array(3);arr[0]=1;arr[1]=2;arr[2]=3;//[1,2,3]

Array对象属性

arr.length;//数组长度
arr.constructor;//返回对创建此对象的数组函数的引用
arr.prototype.name=value;//像对象添加属性和方法

Array对象方法

1.concat();//连接数组
2.join();//把数组元素放入一个字符串[1,2,3]---"1,2,3"
3.push();//尾部添加,并返回新的长度
4.pop();//尾部删除,并返回数组的最后一个元素
5.unshift();//头部添加,并返回新的长度
6.shift();//头部删除,并返回数组的第一个元素
7.reverse();//反序
8.sort();//排序
9.slice(start[,end]);//从已有数组中返回元素,包括开始不包括结尾,可为负值从尾部算起为-1(原来数组不变)
10.splice(index,num[,item1,item2]);//从哪个位置开始index,删除几个元素num,在添加几个元素item,返回被删除的元素,已有数组改变
11.toString();//数组转换为字符串,与join()无参数的返回结果一致
12.indexOf();//要查找的元素,查找起点的索引(可选),indexOf(2,4)表示从索引4开始查找数字2,找不到返回-1

数字排序

按照字符编码进行排序,数字排序按以下方法
function sortNumber(a,b){
    return a - b;
}
var arr=[1,9,10,90,100]
arr.sort(sortNumber);//[1, 9, 10, 90, 100]

数组去重

var arr = [1,1,1,1,1,1,1,1,2];
var newArr = [];
function removeItem(arr){
     for(var i=0;i<arr.length;i++){
           if(newArr.indexOf(arr[i])==-1){
             newArr.push(arr[i]);
           }
        }
    return newArr;
}
console.log(removeItem(arr));//[1,2]

相关文章

  • 数组的常见知识

    数组创建 Array对象属性 Array对象方法 数字排序 数组去重

  • 前端基础知识点

    1.html常见知识点 2.css常见知识点 3.js常见知识点 数组知识点 4.计算机网络知识点 5.数据结构 ...

  • java笔记5

    数组的定义 数组的内存分配及特点 数组操作常见问题 数据常见操作 数组中的数组 @Test public void...

  • 13个你必须知道的JS数组技巧

    在Javascript中,数组是一个重要且常见的知识点,我们经常将数据存储在数组中。作为一名Javascript工...

  • 02.python算法题练习

    今日算法题,涉及到常见简单的知识点,双指针,另外注意range数组越界的问题 1、给你一个 升序排列 的数组 nu...

  • 伪数组

    1、伪数组特点 2、常见伪数组 3、伪数组与数组的区别 4、伪数组转成真数组

  • Javascript 数组操作草稿纸

    // 常见数组操作

  • 算法攻略

    知识结构: 常见的数据结构及其实现 常见的数据结构主要有数组、链表、栈、队列、二叉堆、树、图等,其中栈和队列的题目...

  • 数组常见的方法

  • Java中的数组

    数组的申请:动态数组 静态数组的初始化 常见的错误(exception) +数组索引越界 //即访问不存在的索引+...

网友评论

      本文标题:数组的常见知识

      本文链接:https://www.haomeiwen.com/subject/ddhiqftx.html