javascript - 创建一个在 2 个不同值之间交替的数组

标签 javascript arrays sorting

我正在尝试创建一个在两个具有预定长度的不同值之间交替的数组。

示例:

conts value1 = 1;
const value2 = 2; 
cont length = 6; 

//desired output
const array1 = [1, 2, 1, 2, 1, 2];

最佳答案

您可以使用 Array.from 创建具有所需长度的数组,并映射它以获得所需的值:

const value1 = 1;
const value2 = 2; 
const length = 6; 

const result = Array.from({ length }).map((e, ndx) => ndx % 2 ? value2 : value1); 

console.log(result);

关于javascript - 创建一个在 2 个不同值之间交替的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60729996/

相关文章:

javascript - 使用 mochajs 测试 reactjs 组件

javascript - 如何将 json 对象转换为 javascript 中的数组

javascript - 将数据属性发送到模态

python - 使类可转换为 ndarray

sorting - grep 并使用模式文件进行排序

javascript - 默认单击 ng-click angularjs 中的第一个元素

javascript - 如何在函数内部使用引用嵌套函数内部参数的条件语句来返回 JavaScript 中的结果?

c++ - 具有不同构造函数参数的 CPP 对象数组

javascript - 在数组中查找两个重复值的最佳技术是什么?

algorithm - 有效的函数排序