javascript中的数组

参考:https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript/First_steps/Arrays

创建数组

数组由方括号构成,其中包含用逗号分隔的项目列表。

  • 假设我们想在一个数组中存储一个购物清单 - 我们会做一些如下所示的事情。 在您的控制台中输入以下行:
var shopping = ['bread', 'milk', 'cheese', 'hummus', 'noodles'];
shopping;
//返回:bread,milk,cheese,hummus,noodles
  • 可以将数组中的任何项目存储在数组中 - 字符串,数字,对象,另一个变量,甚至另一个数组。 您也可以混合和匹配项目类型 - 它们并不都是数字,字符串等。尝试这些:
var sequence = [1, 1, 2, 3, 5, 8, 13];
var random = ['tree', 795, [0, 1, 2]];

访问和修改数组项

使用括号表示法访问数组中的各个项目

  • 访问数组
shopping[0];
  • 可以通过简单地向单个数组项提供新值来修改数组中的项目。
shopping[0] = 'tahini';
shopping;
// shopping will now return [ "tahini", "milk", "cheese", "hummus", "noodles" ]
  • 数组中的数组称为多维数组,以通过将两组方括号链接在一起来访问数组内的另一个数组。

数组长度

sequence.length;

一些有用的数组方法

字符串和数组之间的转换

split()方法
join()方法

var myData = 'Manchester,London,Liverpool,Birmingham,Leeds,Carlisle';
var myArray = myData.split(',');
myArray.length;
myArray[0]; // the first item in the array
myArray[1]; // the second item in the array
myArray[myArray.length-1]; // the last item in the array
var myNewString = myArray.join(',');

数组转换为字符串的另一种方法 toString()

var dogNames = ["Rocket","Flash","Bella","Slugger"];
dogNames.toString(); //Rocket,Flash,Bella,Slugger

添加和删除数组项

push() pop()
unshift() shift()

猜你喜欢

转载自blog.csdn.net/xiaoliangsu/article/details/80763486