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. java split方法使用注意事项

    在java.lang包中有String.split()方法,返回是一个数组. 使用时要注意参数如果是特殊符号的话要进行转义. 1."."和"|"都是转义字符,必 ...

  2. 4.Metasploit框架更新

    Metasploit 进阶第二讲  框架更新   EDB平台-互联网安全漏洞库   Exploit_DB是一个面向全世界安全工作人员的漏洞提交平台,是一份公开已知漏洞的存档,便于企业改善公司的安全情况 ...

  3. B 基因改造

    时间限制 : - MS   空间限制 : - KB  问题描述 "人类智慧的冰峰,只有萌萌哒的我寂寞地守望."--TBTB正走在改造人类智慧基因的路上.TB发现人类智慧基因一点也不 ...

  4. Java并发基础05. 传统线程同步通信技术

    先看一个问题: 有两个线程,子线程先执行10次,然后主线程执行5次,然后再切换到子线程执行10,再主线程执行5次--如此往返执行50次. 看完这个问题,很明显要用到线程间的通信了, 先分析一下思路:首 ...

  5. 关于github报错:ssh: connect to host github.com port 22: Connection timed outfatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.

    当执行git命令如:git clone.git pull等等 出现报错:ssh: connect to host github.com port 22: Connection timed outfat ...

  6. 【高并发】什么是ForkJoin?看这一篇就够了!

    写在前面 在JDK中,提供了这样一种功能:它能够将复杂的逻辑拆分成一个个简单的逻辑来并行执行,待每个并行执行的逻辑执行完成后,再将各个结果进行汇总,得出最终的结果数据.有点像Hadoop中的MapRe ...

  7. 51单片机内存条(64K)

    51单片机内存条扩展(64K) 设计时间:2015年 实现功能:51单片机SRAM扩展 51单片机64K内存条

  8. SpringMVC(三):转发和重定型

    本文是按照狂神说的教学视频学习的笔记,强力推荐,教学深入浅出一遍就懂!b站搜索狂神说或点击下面链接 https://space.bilibili.com/95256449?spm_id_from=33 ...

  9. MySQL入门,第四部分,学会创建、删除表

    一.列完整性约束 列完整性约束:是指对某一列设置的约束条件.该列上的数据必须满足.最常见的有: NOT NULL 该列值不能为空 NULL  该列值可以为空 UNIQUE 该列值不能存在相同 DEFA ...

  10. 3.K均值算法

    一.概念 K-means中心思想:事先确定常数K,常数K意味着最终的聚类类别数,首先随机选定初始点为质心,并通过计算每一个样本与质心之间的相似度(这里为欧式距离),将样本点归到最相似的类中,接着,重新 ...