要生成这两个特定的序列,可以使用JavaScript的for
循环。以下是实现这两个序列的代码示例:
[1,1,1,2,2,2,3,3,3,4]
这个序列的特点是每个数字重复3次,最后一个数字只出现一次。可以通过以下代码实现:
let result1 = [];
for (let i = 1; i <= 4; i++) {
for (let j = 0; j < 3; j++) {
if (i === 4 && j === 1) break; // 当i为4时,只添加一次
result1.push(i);
}
}
console.log(result1); // 输出: [1,1,1,2,2,2,3,3,3,4]
[1,2,3,1,2,3,1,2,3,1]
这个序列的特点是数字1、2、3循环出现,最后一个数字是1。可以通过以下代码实现:
let result2 = [];
for (let i = 0; i < 10; i++) {
result2.push((i % 3) + 1);
}
result2[9] = 1; // 最后一个数字设置为1
console.log(result2); // 输出: [1,2,3,1,2,3,1,2,3,1]
i % 3
来循环生成1、2、3,最后手动将最后一个元素设置为1。这两种方法都可以生成所需的序列,具体选择哪种方法取决于你的需求和代码的可读性。