本节是第四讲的第七小节,上一节我们为大家介绍了字符串(String)变量以及字符串常用的操作方法,本节将继续为大家介绍另一种常用变量数组型(Array)变量。
数组(Array)
数组通常被描述为“像列表一样的对象” ,简单来说,数组是一个包含了多个值的对象。数组对象可以存储在变量中,并且能用和其他任何类型的值完全相同的方式处理,区别在于我们可以单独访问列表中的每个值,并使用列表执行一些有用和高效的操作,如循环 - 它对数组中的每个元素都执行相同的操作。
创建数组
数组由方括号构成,其中包含用逗号分隔的元素列表。例如:let shopping = ['bread', 'milk', 'cheese', 'noodles'];let random = ['tree', 795, [0, 1, 2]];
访问和修改数组元素
您可以使用括号表示法访问数组中的元素,与 检索特定符串字符 的方法相同。例如:shopping[0];shopping[0] = 'tahini';random[2][2];
获取数组长度
使用 length 属性获取数组的长度(数组中有多少项元素),这与查找字符串的长度(以字符为单位)完全相同 。例如:shopping .length;
字符串和数组之间的转换
字符串转数组:使用字符串的split()方法,需要一个参数,您要将字符串分隔的字符,并返回分隔符之间的子串,作为数组中的项。例如:let myData = 'Manchester,London,Liverpool,Birmingham';let myArray = myData.split(',');
数组转字符串:使用数组的join()方法,需要一个参数,字符串分割的字符。例如:let myNewString = myArray.join(',');
将数组转换为字符串的另一种方法是使用 toString() 方法。例如:myArray .toString();
添加和删除数组项
要在数组末尾添加或删除一个项目,我们可以使用 push() 和 pop()。例如:myArray.push('Cardiff');//添加一个到数组末尾的元素
从数组中删除最后一个元素的话直接使用 pop() 就可以。例如:myArray.pop();
unshift() 和 shift() 从功能上与 push() 和 pop() 完全相同,只是它们分别作用于数组的开始,而不是结尾。例如:myArray.unshift('Edinburgh');myArray.shift();
以上内容部分摘自视频课程04网页游戏编程JavaScript-7数组型变量,更多示例请参见网站示例。跟着张员外讲编程,学习更轻松,不花钱还能学习真本领。
领取专属 10元无门槛券
私享最新 技术干货