导读:这篇文章比较长,介绍了数组常见的操作方法以及一些注意事项,最后还有几道经典的练习题(面试题)。 数组的定义:JavaScript 中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数。然而,这些数字索引在内部被转换为字符串类型,这是因为 ...
导读:
这篇文章比较长,介绍了数组常见的操作方法以及一些注意事项,最后还有几道经典的练习题(面试题)。
数组的定义:
JavaScript 中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数。然而,这些数字索引在内部被转换为字符串类型,这是因为 JavaScript 对象中的属性名必须是字符串。在内部被归类为数组。由于 Array 在 JavaScript 中被当作对象,因此它有许多属性和方法可以在编程时使用。
使用数组:
1.创建数组
- 使用 [] 操作符 ,var arr=[] ,该方法效率最高。
- 调用 Array 的构造函数创建数组,var myArr=new Arrery()
2.读写数组
3.由字符串生成数组,调用字符串对象的split()方法。
split() 方法通过把字符串分割成子字符串来把一个 String 对象分割成一个字符串数组。
str.split([separator][, limit])
separator指定用来分割字符串的字符(串)。separator 为一个字符串或正则表达式。
- 当忽略 separator,返回整个字符串的数组。
- 当 separator 是空字符串, str 将会把原字符串中每个字符的数组形式返回。
limit【可选】一个整数,限定返回的分割片段数量,返回的数组截取最多 limit 个元素。
/* * 定义了一个函数:使用指定的分隔符将一个字符串分割成一个字符串数组。分隔字符串后, * 该函数依次输出原始字符串信息,被使用的分隔符,返回数组元素的个数,以及返回数组中所有的元素。 */function splits(str, separator) { var afterString = str.split(separator); console.log('分割前的字符串 : "' + str + '"'); console.log('separator : "' + separator + '"'); console.log('分割后得到:'); for (var i = 0; i < afterString.length; i++) console.log(afterString[i] + " , ");}var eg1 = "hello world";var eg2 = "a,b,c,d";var eg3 = "";//将str定义为一个空字符串,var eg1separator = " "; //separator为空字符串时,str 将被转换为由字符串中字符组成的一个数组。var eg2separator = ",";var eg2separator = ",";splits(eg1, eg1separator);splits(eg1, eg2separator);splits(eg1);//忽略 separator,则返回整个字符串的数组形式。splits(eg2, eg2separator);splits(eg3);//返回一个包含一个空字符串的数组,而不是一个空数组。
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:翻阅《数据结构与算法javascript描述》
关键词:JavaScript
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。