1. 우리가 일반적으로 사용하는 방법은 for 루프 생성입니다.
let data=[]
for(let i=0;i < 51;i++){
data.push(i/10)
}
2. Array.from으로 생성
오늘은 주인공을 알아보자! ! !
1. 해석
Array.from() 메서드는 유사 배열 또는 Iterable 객체에서 새로운 얕은 복사 Array 인스턴스를 생성합니다.
2. 기초문법
Array.from(arrayLike[, mapFunction[, thisArg]])
- arrayLike : 필수 매개변수, 유사 배열 객체 또는 이터러블
- mapFunction : 선택적 매개변수, mapFunction(item, index) { ... }는 컬렉션의 각 항목에 대해 호출되는 함수이며 반환된 값은 새 컬렉션에 삽입됩니다.
- thisArg : 선택적 매개변수, 콜백 함수 mapFunction을 실행할 때 이 객체, 이 매개변수는 거의 사용되지 않음
객체를 배열로 변환할 때
참고:
1. 객체에 길이 속성이 있어야 하며 반환되는 배열의 길이는 길이의 길이에 따라 다름
2. 키는 값이어야 함
3. 신청
여기서는 Array.from을 사용하여 숫자 범위를 생성합니다.
문법:
Array.from({length: end}, (_,index) => index)
이 구문을 사용하면 원하는 결과를 얻을 수 있습니다.
let data = Array.from({
length:51},(_,i)=>{
return i/10
})
Array.from의 더 많은 응용 프로그램은 https://blog.csdn.net/weixin_44447255/article/details/125167451 에서 볼 수 있습니다.