色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript .range

Javascript中的.range是一個(gè)非常有用的方法,它可以幫助我們創(chuàng)建一定范圍內(nèi)的數(shù)字?jǐn)?shù)組,這在日常開發(fā)中非常實(shí)用。比如說(shuō)我們需要?jiǎng)?chuàng)建一個(gè)從1到10的數(shù)組,就可以使用.range()方法來(lái)實(shí)現(xiàn)。

let nums = Array.range(1, 10);
console.log(nums); //[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

除了基本的從小到大的數(shù)字范圍外,我們還可以定義步長(zhǎng)來(lái)創(chuàng)建一個(gè)不規(guī)則的數(shù)組。

let nums = Array.range(1, 10, 2);
console.log(nums); //[1, 3, 5, 7, 9]

使用.range()方法還可以生成一個(gè)遞減數(shù)組,只需要將第三個(gè)參數(shù)設(shè)為負(fù)數(shù)即可。

let nums = Array.range(10, 1, -1);
console.log(nums); //[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

可以使用.range()方法來(lái)創(chuàng)建一個(gè)字符數(shù)組,只需要指定字符的ASCII碼的范圍即可。

let chars = Array.range(65, 90).map(x =>String.fromCharCode(x));
console.log(chars); //["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]

在實(shí)際開發(fā)中,我們可能還需要在數(shù)組末尾添加一些特定的元素,可以借助于ES6提供的.spread語(yǔ)法來(lái)實(shí)現(xiàn)。

let nums = [...Array.range(1, 10), 11, 12];
console.log(nums); //[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

最后,我們需要注意的是,.range()方法在ES6中被廢棄了,因此我們需要手動(dòng)實(shí)現(xiàn)這個(gè)方法。

Array.range = function (start, end, step = 1) {
let arr = [];
for (let i = start; step >0 ? i<= end : i >= end; i += step) {
arr.push(i);
}
return arr;
}
let nums = Array.range(1, 10);
console.log(nums); //[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

以上就是關(guān)于Javascript中.range方法的一些使用介紹,希望對(duì)大家有所幫助。