Array

概念特点

  1. 值的有序集合;
  2. 每一个值叫一个元素;
  3. 每个元素在数组中有一个位置,以数字表示,称为索引(下标);
  4. 元素可以是任何类型
  5. 索引从0开始,最大为2的32次方

数组的创建

  1. 数组直接量 var arr = [2,3,4];
  2. 使用构造函数 var arr = newArray();

数组的长度

  1. console.log(arr.length)
  2. 只计算非负整数

索引的访问与修改

  1. console.log( user[1] )
  2. user[1] = ' '
  3. usr[5] = ' ' 没有5的时候

数组的方法

  1. push() 后面添加,返回新数组的长度(可以一次添加多个元素)
  2. unshift() 前面添加,返回新数组的 长度(可以添加多个元素)
  3. pop() 后面删除,返回删除的元素
  4. shift() 前面删除,返回删除的元素
  5. join() 使用指定字符,将数组连接成字符串
  6. concat()合并数组,也可以合并非数组
  7. slice() 截取数组,不破会,返回截取的内容。
  8. splice() 截取,删除,添加,替换,破会
  9. reverse() 数组翻转,返回新数组改变原数组
  10. sort() 数组排序
  11. toString() 将数组转成字符串
  12. toLocaleString() 将数组转换成字符串

ECMA5新方法 需要传入回调函数

  1. filter() 数组过滤
  2. every() 数组检测
  3. some() 数组检测
  4. map() 数组遍历

两个判断

  1. Array.isArray ( )
  2. indexOf ( )

遍历数组

  1. for 循环
  2. for in 短语
  3. 区别:for循环到稀疏数组会返回undefined,for in可以将稀疏数组变成不稀疏
  4. forEach 新方法,IE9以下不支持

多维数组

  1. 定义:数组中的元素依然是一个数组
  2. 访问:console.log ( array[4] [3] [2] )

元素的获取

  1. document.getElementById( ' ' )
  2. document.getElementsByTagName( ' ' )

JavaScript_Array的更多相关文章

随机推荐

  1. 答应我,不会这些概念,简历不要写 “熟悉” zookeeper

    整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 一口气说出 9种 分布式ID生成方式,面试官有点懵了 面试总被问 ...

  2. mysql5.6配置文件详解(一)

    mysqld  Ver 5.6.11 for Linux on x86_64 (Source distribution)Copyright (c) 2000, 2013, Oracle and/or ...

  3. python之面向对象性封装,多态,以及鸭子类型

    默认类型 class A: class_name = 'python23期' def __init__(self, name, age): self.name = name self.age =age ...

  4. Python第七章-面向对象

    面向对象编程基础 一.面向对象概念 1.1 什么是面向过程 ​ 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了. ​ 生活中的的例子举例. 1.2 ...

  5. return console.log()结果为undefined现象的解答

    console.log总是出现undefined--麻烦的console //本文为作者自己思考后总结出的一些理论知识,若有错误,欢迎指出 bug出现 ​ 需求如下:新建一个car对象,调用其中的de ...

  6. 关于HashCode和equals方法在HashSet中的使用

    Object类是类层次结构的根类,故所有的类都是先该类的方法,其中HashCode()和equals()方法也是该类的方法. 1.HashCode()方法 Object类中HashCode()方法实现 ...

  7. 物体的三维识别与6D位姿估计:PPF系列论文介绍(三)

    作者:仲夏夜之星 Date:2020-04-08 来源:物体的三维识别与6D位姿估计:PPF系列论文介绍(三) 文章“A Method for 6D Pose Estimation of Free-F ...

  8. 实验十一 MySQLl备份与恢复2

    实验十一 MySQL备份与恢复 一.  实验内容: 1. 使用SQL语句导入和导出表数据 2. 使用客户端工具备份还原数据库 3. 使用日志文件恢复数据库 二.  实验项目:学生成绩数据库 创建用于学 ...

  9. My背包九讲——概述

    文章目录 什么是背包问题 背包问题的分类 [第一讲 01背包问题](https://blog.csdn.net/qq_34261446/article/details/103705068) 第二讲 完 ...

  10. 【Net】ABP框架学习之它并不那么好用

    前言 上一篇文章介绍了ABP的Web API,本文在继续介绍ABP的其他内容. 在ABP中,WEBAPI是一个值得用的东西.但其他东西,就不一定是那么好用了. 下面我们看一下ABP的Controlle ...