JavaScript数组知识点

强类型语言数组
特点:连续的,指定好长度, 还要规定好数据类型
弱类型语言数组
特点:不一定是连续的 可以不用指定长度 不限定数据类型(可以存储任意类型的数据)
数组定义方式:
1、var arr=new Array();
    数组的索引是一个整数 从零开始
    在定义数组的时候,同时给数组赋值
2、var arr =new array(1,2,3,4,5);

3、var arr =new array()
arr.push(); push方法用来往数组添加数据

var arr=new Array(2,3,6);
 arr.push(2);
 arr.push(3);
 arr.push(2);
 alert(arr.length)

  

4、赋值定义数组
var arr=[1,2,3,4,5]; 直接赋值把arr变成数组

var arr=[1,2,4,5,6];
alert(arr.length);

  

属性 length: 数组的长度

属性:不带括号的 例如 arr.length;
方法:带有括号的 例如 arr.push();

遍历数组
1 for循环 for循环遍历数组 定义变量的时候必须从零开始
2 foreach

foreach(int a in arr){
a
}

强类型语言里的foreach循环意思是把 arr集合里的元素每循环一次都赋给a

for(int a in arr){
alert(arr[a]}
弱类型语言里的foreach循环意思是把 arr数组里的元素的索引每循环一次都赋给a

数组的索引叫做(key), 数组里面存在的值叫做(value)
key 与value是成对存在的,叫做键值对。

时间: 2024-10-06 12:10:57

JavaScript数组知识点的相关文章

javascript数组的知识点讲解

阅读目录 数组的基本方法如下 concat() join() pop() push() reverse() shift() sort() splice() toString() unshift() slice() 判断一个数组中是否有相同的元素: 计算一个数组中每个元素在数组中出现的次数: Javascript删除数组重复元素的操作 Javascript删除数组里面的某个元素. 在javascript中求出2个数组的相同的元素及不同的元素 Javascript检测2个数组是否相似 如何判断该对象

Javascript重要知识点梳理

Javascript重要知识点梳理 说明 Javascript流程控制 js中常用的数据类型 var关键字的使用 if – else if – else switch while for Javascript常用函数 1.  字符串函数 substring indexOf lastIndexOf charAt replace split toLowerCase toUpperCase 2.  数学运算函数 3.  数据类型转换函数 parseInt parseFloat Math.abs Mat

javascript数组去重算法-----5

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>javascript数组去重算法-----3</title> 6 </head> 7 <body> 8 <script> 9 var arr = [1,1,2,2,3,2,2,3,3,1,1,4,4,5

javascript 数组的深度复制

javascript 数组的深度复制 一般情况下,使用 "=" 可以实现赋值.但对于数组.对象.函数等这些引用类型的数据,这个符号就不好使了. 1. 数组的简单复制 1.1 简单遍历 最简单也最基础的方式,自然是循环处理.示例: function array_copy(arr) { var out = [], i, len; if (out[i] instanceof Array === false){ return arr; } for (i = 0, len = arr.lengt

[前端JS学习笔记]JavaScript 数组

一.JavaScript数组的奇葩 大多数语言会要求数组的元素是同个类型, 但是JavaScript允许数组元素为多种类型. var arr = ["羽毛球", 666, {"json:":"666"}]; console.log(arr.length); 二.JavaScript 数组的两种声明 1.var arr = [元素]; var arr = ["坚持"]; 2.new Array(); 或者 var arr2 =

JavaScript 数组去重

JavaScript 数组去重 Why underscore (觉得这部分眼熟的可以直接跳到下一段了...) 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中. 阅读一些著名框架类库的源码,就好像和一个个大师对话,你会学到很多.为什么是 underscore?最主要的原因是 underscore 简短精悍(约 1.5k 行),封装了 100 多个有用的方法,耦合度低,非常适合逐个方法阅读,适合楼主这样的 JavaScript

javascript数组去重算法-----4(另一种写法)

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>javascript数组去重算法-----3</title> 6 </head> 7 <body> 8 <script> 9 var arr = [1,1,2,2,3,2,2,3,3,1,1,4,4,5

JQuery $.each遍历JavaScript数组对象实例

查看一个简单的jQuery的例子来遍历一个JavaScript数组对象. var json = [ {"id":"1","tagName":"apple"}, {"id":"2","tagName":"orange"}, {"id":"3","tagName":"banana&q

JavaScript数组方法对比(深度学习数组)

JavaScript数组方法对比 众所周知,JavaScript提供了许多对数组进行改变的方法,但是有些会对原数组进行影响,有些不会.下边就列举出来. 一.新增 影响原数组 array.push()  //向数组的末尾添加一个或更多元素,并返回新的长度. var array =[1,2,3,4,5]; array.push(6); // [1,2,3,4,5,6]; array.unshift() //向数组的开头添加一个或更多元素,并返回新的长度. var array =[1,2,3,4,5]