由于我了解 JavaScript 基础知识,所以我能够创建数组,但我想知道我们可以在数组的括号中包含什么内容,例如 test=new Array("parameter?");所以我的意思是包含什么内容作为该 javascript 数组的参数
最佳答案
数组构造函数被重载,您得到的结果取决于您传递的参数数量以及它们的数据类型:
多个参数(任何类型):
var arr = new Array(1,2,3,4);
创建一个新数组,其中包含传递给构造函数的值。
一个论点 ...
... 类型为数字:
var arr = new Array(4);
创建一个空数组并将其长度设置为作为参数传递的数字。该数组似乎有 4 个元素(因为其长度为 4),但它不包含任何元素(例如
arr[0]
将是undefined
)。...任何其他类型:
var arr = new Array('foo');
创建一个包含一个元素的数组,参数传递给构造函数(与传递多个参数相同)。
由于 Array
构造函数的这种歧义,您应该避免它并使用数组文字:
var arr = [1,2,3,4];
也就是说,要学习基础知识,请阅读 MDN JavaScript Guide ,特别是about arrays 。
关于javascript - JavaScript 数组的括号中包含什么参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12871295/