js中的数组

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

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

 

二: 使用 JavaScript 关键词 new

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

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

 

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

 

 

三: 访问数组元素

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

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

 

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

四:访问完整数组

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

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

 

五: 数组元素可以是对象

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);

 

 

数组和对象的区别

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

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

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

 

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

JavaScript 不支持关联数组

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

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

posted @ 2021-11-27 19:30  四水呐  阅读(93)  评论(0)    收藏  举报