이 기사에서는 for 루프를 사용하여 간단한 산술 시퀀스를 생성하는 js를 구현하는 방법을 공유합니다. 구체적인 구현 방법은 이 기사를 참조하세요.
주제는 매우 간단합니다. for 루프를 사용하는 것입니다.
let arr = [] for (let i = 0; i < b - a + 1; i++) { arr.push(i + a) } return arr
Advanced
곰곰이 생각해 보니 이전 방식이 좀 바보 같다는 생각이 들어서 이런 방식을 생각해 냈습니다Array gaps
join()과 toString()을 사용하여 gap을 처리하겠습니다. 정의되지 않음(문자열 형식):// 拼接 > 分割 > map Array(b - a + 1).join(' ').split(' ').map((e, i) => a + i) // 转字符串 > 分割 > map Array(b - a + 1).toString().split(',').map((e, i) => a + i)
// 空数组转真数组 Array.from(Array(b - a + 1)).map((e, i) => a + i) // 类似数组的对象转数组 Array.from({ length: b - a + 1 }).map((e, i) => a + i) Array.from({ length: b - a + 1 }, (e, i) => a + i)
[...Array(b - a + 1)].map((e, i) => a + i) fill()、entries()、keys()方法也不会忽略空位 Array(b - a + 1).fill(' ').map((e, i) => a + i) [...Array(b - a + 1).entries()].map(e => e[0] + a) [...Array(b - a + 1).keys()].map(e => e + a)
jq.ajax+php+mysql에서 키워드 퍼지 쿼리를 구현하는 방법
async 및 enterproxy를 사용하여 동시성 수를 제어하는 방법
활용 jquery.page.js로 페이징 효과를 얻는 방법
위 내용은 JavaScript를 사용하여 산술 시퀀스를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!