类似['a','b','c','d','e','a','b','c','a','b','c','a','b','c']这样的 有没有高级点的写法
function repeatArr(arr, len, start) {
var ret = [];
for (var i = start || 0; i < len; i++) {
ret.push(arr[i%arr.length]);
}
return ret;
}
repeatArr('abcde'.split(''), 10);
//["a", "b", "c", "d", "e", "a", "b", "c", "d", "e", "a", "b", "c", "d"]
function repeatArr(arr, repeats) {
var ret = [];
for (var i = 0; i < repeats.length; i++) {
for (var j = repeats[i][0]; j < repeats[i][1]; j++) {
ret.push(arr[j % arr.length]);
}
}
return ret;
}
repeatArr('abcde'.split(''), [[0, 5], [0, 3], [0, 3]]);
//["a", "b", "c", "d", "e", "a", "b", "c", "a", "b", "c"]
Array( 10000 ).fill( 0 ).map( o => String.fromCharCode( Math.floor( Math.random() * 26 ) + 97 ) )
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
function getArr($count)
{
}
$count为你想要新建的数组的个数,主要利用能通过下标获取字符串的某个字符