简体   繁体   English

角度控制/从数字生成数组

[英]Angular Controls/ generating array from number

I have a number in my application value is 6, 我申请的数字是6

by using this value i have to create an array of [1, 2, 3, 4, 5, 6] using javascript/typescript 通过使用此值,我必须使用javascript / typescript创建[1、2、3、4、5、6]的数组

i have tried this in my application 我已经在我的应用程序中尝试过

 this.builder.group({
          'staff': this.builder.group({
          staff: [false],
          id: [this.staffData[i].users[j].id],
          labelName: [this.staffData[i].users[j].name],
          controlname: ['staff'],
          cssclass: ['error'],
          checked: [false],
          customcss: ['test1'],
          dayid: this.selectedDay,
          number: Array(this.appointmentsData.numberofSlots).fill().map((x,i) => i)})
})

but i am getting number as 0 in browser console. 但我在浏览器控制台中将数字设为0。 in VSCode also it is showing excepted 1-3 arguments but got 0 (i think it is for fill() method as i am passing 0 values , but i am unable to understand what to pass for fill() arguments) please help me 在VSCode中它也显示了1-3个参数,但是却显示为0(我认为这是针对fill()方法的,因为我正在传递0值,但是我无法理解为fill()参数传递什么)请帮助我

Array.apply(null, {length: N}).map(Number.call, Number)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM