gpt4 book ai didi

javascript - JavaScript 数组的括号中包含什么参数?

转载 作者:行者123 更新时间:2023-11-28 13:47:57 27 4
gpt4 key购买 nike

由于我了解 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com