首页 > 其他分享 >定义一个长度为10 的数组并赋值为0-9

定义一个长度为10 的数组并赋值为0-9

时间:2023-06-22 15:56:09浏览次数:34  
标签:10 arr index 数组 apply Array 赋值

一、使用Array.apply
let arr= Array.apply(null, { length: 10 }).map((item,index)=>{
    return index;
    });
console.log(arr);
//(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

//原理:Array.apply的第二个参数是类数组调用Array.apply(null, { length: 10 })等于生成了长度为10内容都为undefinded的数组

 

二、使用Array.from
let arr= Array.from({length:10}).map((item,index)=>{
    return index;
    });
console.log(arr);
//(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

三、使用Array.prototype.fill
let arr=  new Array(10).fill(1).map((item,index)=>{
    return index;
    });
console.log(arr);
//(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

//说明一下:new Array(10).fill(1)生成一个长度为10的空数组并用1填充

标签:10,arr,index,数组,apply,Array,赋值
From: https://www.cnblogs.com/le-cheng/p/17497926.html

相关文章

  • P1046 [NOIP2005 普及组] 陶陶摘苹果
    [NOIP2005普及组]陶陶摘苹果题目描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出$10$个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个$30$厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知$10$个苹果到地面的高度,以及陶陶把手伸直......
  • P1085 [NOIP2004 普及组] 不高兴的津津
    [NOIP2004普及组]不高兴的津津题目描述津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不......
  • P5710 【深基3.例2】数的性质
    【深基3.例2】数的性质题目描述一些整数可能拥有以下的性质:性质1:是偶数;性质2:大于$4$且不大于$12$。小A喜欢这两个性质同时成立的整数;Uim喜欢这至少符合其中一种性质的整数;八尾勇喜欢刚好有符合其中一个性质的整数;正妹喜欢不符合这两个性质的整数。现在给出一个整数......
  • 22.04.1 wine8.10 完美安装同花顺最新版THS_9.20.40_20230613
    Linuxluma5.19.0-45-generic#46~22.04.1-UbuntuSMPPREEMPT_DYNAMICWedJun715:06:04UTC20x86_64x86_64x86_64GNU/Linux目前测试的结果除了模拟委托下单出现问题,其他的暂时未发现任何问题。wine8.10gdiplus需要单独安装,否则同花顺的弹幕滚动无效同花顺字体......
  • Mysql 8 VS Mariadb 10.6 他们有多不一样 (声译)
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql ,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。首先要说明一点的,Mariadb不是MySQL,虽然他们有同一个历史的渊源,以及曾经类似的底层的代码,功能等等。但是MYSQL<> Mariadb......
  • 数组越界导致的死循环,以及对存储方式的思考
    一、bug有如下代码:intmain(){ inti=0; intarr[10]={1,2,3,4,5,6,7,8,9,10}; for(i=0;i<=12;i++){ printf("hehe\n"); arr[i]=0; } return0;}按正常思路,该代码会打印13个hehe,并把arr数组里的10个元素改为0,但为什么计算机会死循环打印无数个hehe?二、原......
  • oracle 10053事件—执行计划的解析
    文档课题:oracle10053事件—执行计划的解析.数据库:oracle11.2.0.41、理论知识在查看SQL语句的执行计划时,CBO仅显示最终结果。当执行计划明显失真时,就急需知道CBO详细的选择过程。此时10053事件便闪亮登场,通过分析生成的trace文件揭开CBO的神秘外纱。2、数据准备2.1、建测试数......
  • Ubuntu10.04升级10.10
    默认的升级是没有升级到10.10的选项的,可以采用下面步骤升级:1、在网络运行正常的情况下,Alt+F2打开运行update-manage-d,然后就会出现下面窗口,按照提示升级即可。......
  • Objective C数组的内存管理
    在addObj后及时释放所添加的objectNSMutableArray*array=[NSMutableArraynew];NSString*str=[[NSStringalloc]initWithFormat:@"a"];[arrayaddObject:str];[strrelease];[arrayrelease];也就是说当你吧str放进array的时候,相当于创建了一个str的副本,而这个副本......
  • 代码随想录算法训练营第十四天| 104.二叉树的最大深度 (优先掌握递归) 111.二叉树的最小
    104.二叉树的最大深度(优先掌握递归)迭代法,上一篇已经讲过,只需要对每一层+1,这里重要些递归法递归法注意:如果当前节点为NULL,返回0,不是NULL,那么就是1+max(right,left)代码:1voidmaxD_cursor(TreeNode*node,int&result)2{3if(!node)return;45result......