js中的数组

一:   JavaScript 数组用于在单一变量中存储多个值, 可以用一个单一的名称存放很多值,并且还可以通过引用索引号来访问这些值。

var a= [1, 2, 3];    
 console.log(a)

js中的数组

 

二: 使用 JavaScript 关键词 new

下面的例子也会创建数组,并为其赋值:

var a = new Array(1, 2,3);

js中的数组

 

 以上两个例子效果完全一样。所以出于简洁、可读性和执行速度的考虑,无需使用 new Array()

 

 

三: 访问数组元素

我们通过引用索引号(下标号)来引用某个数组元素。

var a= [1, 2, 3];    
 console.log(a[1])

js中的数组

 

[0] 是数组中的第一个元素。[1] 是第二个。数组索引从 0 开始。

四:访问完整数组

可通过引用数组名来访问完整数组:

var a= [1, 2, 3];    
 console.log(a)

js中的数组

 

五: 数组元素可以是对象

JavaScript 变量可以是对象。数组是特殊类型的对象。

正因如此,您可以在相同数组中存放不同类型的变量。

您可以在数组保存对象。您可以在数组中保存函数。你甚至可以在数组中保存数组:

a[0] = name;
a[1] = age;
a[2] = hhh;

六: 数组属性和方法

var x = a.length;   // length 属性返回元素的数量
var y = a.sort();   // sort() 方法对数组进行排序
shift删除第一个  unshift最前面添加一个 pop最后面删除一个 push最后面添加一个  splice 万能方法  可替换,(第几个数组,删后面几个,替换成什么)
var arr2 = [1, 2, 3, 4, 5, 6, 7];
  arr2.shift();
  console.log(arr2, "arr2");
  arr2.unshift(0);
  console.log(arr2);
  arr2.pop();
  console.log(arr2); 
  arr2.push(8);
  console.log(arr2);

  var arr3 = [1, 2, 3, 4, 5, 6, 7];
  arr3.splice(2, 0, "a", "b", "c");
  console.log(arr3);

js中的数组

 

js中的数组

 

数组和对象的区别

在 JavaScript 中,数组使用数字索引。

在 JavaScript 中,对象使用命名索引。

数组是特殊类型的对象,具有数字索引。

 

何时使用数组,何时使用对象?

JavaScript 不支持关联数组

如果希望元素名为字符串(文本)则应该使用对象。

如果希望元素名为数字则应该使用数组。

上一篇:1213. Intersection of Three Sorted Arrays


下一篇:mongoDB内嵌文档返回匹配的数组元素