首页 > 编程语言 >JavaScript 创建并初始化任意长度的数组

JavaScript 创建并初始化任意长度的数组

时间:2023-09-17 16:34:20浏览次数:48  
标签:初始化 arr JavaScript length 数组 var new Array 构造函数

直接定义

var arr = [0, 0, 0, 0, 0]; // [0, 0, 0, 0, 0]

使用 push() 方法

var arr = [];

for (let i = 0; i < 5; i++) {
  arr.push(0);
}

// [0, 0, 0, 0, 0]

使用 Array 构造函数和 fill() 方法

var arr = new Array(5); // [empty × 5]
    arr.fill(0);        // [0, 0, 0, 0, 0]

使用 Array 构造函数和数组展开

var arr = [...new Array(5)]; // [undefined x 5]
var arr = [...new Array(5).keys()]; // [0, 1, 2, 3, 4]

使用 Array.from()

Array.from(arrayLike[, mapFn[, thisArg]])

var arr = Array.from({length: 5}); // [undefined x 5]
var arr = Array.from({length: 5}, () => 0); // [0, 0, 0, 0, 0]
var arr = Array.from({length: 5}, (v, i) => (i + 1)); // [1, 2, 3, 4, 5]

标签:初始化,arr,JavaScript,length,数组,var,new,Array,构造函数
From: https://www.cnblogs.com/frost-zx/p/javascript-define-and-init-array.html

相关文章

  • 无涯教程-JavaScript - DECIMAL函数
    描述DECIMAL函数将给定基数的文本表示形式转换为十进制数。语法DECIMAL(text,radix)争论Argument描述Required/OptionalText您要转换的数字的文本表示形式。Text的字符串长度必须小于或等于255个字符。RequiredRadix提供的数字的基数(基数)。基数必须是整数......
  • JS计算数组层级(深度)
    如果有一个多层嵌套的数组,想要计算其层级(深度),可以使用递归或迭代方法来实现。以下是两种常用的方法示例:递归方法:functioncalculateDepth(arr){if(!Array.isArray(arr)){return0;//如果不是数组,返回0表示不是层级结构}letmaxDepth=0;for(const......
  • 无涯教程-JavaScript - CSCH函数
    描述CSCH函数返回以弧度指定的Angular的双曲余割值。语法CSCH(number)争论Argument描述Required/OptionalNumberTheangle(inradians)thatyouwanttocalculatethehyperboliccosecantof.RequiredNotes双曲余割值的等式为-$$csch\left(x\right)=\frac......
  • 数据库初始化
    数据库初始化 1-配置用户1.1创建组groupaddyw1.2创建用户useradd-d/home/yw-gywyw1.3修改用户密码passwdyw1.4查看是否存在cat/etc/passwd|grepyw 2-数据库初始化2.1登录Oracle服务器,切换到oracle用户su-oracle2.2创建临时目录mkdir/home/oracle/tem......
  • 无涯教程-JavaScript - COSH函数
    描述COSH函数返回数字的双曲余弦值。语法COSH(number)争论Argument描述Required/OptionalNumberAnyrealnumberforwhichyouwanttofindthehyperboliccosine.RequiredNotes双曲余弦的公式为-$$COSH\left(z\right)=\frac{e^2+e^{-2}}{2}$$适用......
  • 【LeetCode】删除数对后的最小数组长度
    题目给你一个下标从0开始的非递减整数数组nums。你可以执行以下操作任意次:选择两个下标i和j,满足i<j且nums[i]<nums[j]。将nums中下标在i和j处的元素删除。剩余元素按照原来的顺序组成新的数组,下标也重新从0开始编号。请你返回一个整数,表示执行......
  • 无涯教程-JavaScript - COS函数
    描述COS函数返回给定Angular的余弦值。语法COS(number)争论Argument描述Required/OptionalNumberTheangleinradiansforwhichyouwantthecosine.RequiredNotes如果Angular以度为单位,则将Angular乘以PI()/180或使用RADIANS函数将Angular转换为弧度=弧度(......
  • 无涯教程-JavaScript - COMBINA函数
    描述COMBINA函数返回给定数量的项目的组合数量(重复)。语法COMBINA(number,number_chosen)争论Argument描述Required/OptionalNumber必须大于或等于0,并且大于或等于Number_chosen。非整数值将被截断。RequiredNumber_chosen必须大于或等于0。非整数值将被......
  • 无涯教程-JavaScript - COMBIN函数
    描述COMBIN函数返回给定数量的项目的组合数量。使用COMBIN确定给定数量的项目的组总数。语法COMBIN(number,number_chosen)争论Argument描述Required/OptionalNumberThenumberofitems.RequiredNumber_chosenThenumberofitemsineachcombination.Require......
  • 数组(三)
    数组排序算法今日份学习为数组的排序算法。数组的排序算法分为三种:冒泡排序,直接选择排序以及反转排序。冒泡排序冒泡排序法在先前的C语言学习中已经有过接触。它的基本思想是对比相邻的元素值,如果满足条件就交换元素值,把较小的元素移动到数组面前,把较大的元素移动到数组后面。【......