混合(或排序)JS 数组

安德鲁·科什金

我只有一个数组:

[0, 1, 2, 3, 4, 5, 6, 7, 8]

数组数据的“前半部分”是[0,1,2,3,4],第二部分是[5,6,7,8]。

现在我应该得到这样的东西(它不是随机混合)

[0, 5, 1, 6, 2, 7, 3, 8, 4]

这是两列的数据数组。我应该将前半部分数据放在第一列,第二列放在第二列。

我试图找到一个简单的解决方案...感谢您的建议!

内纳德·弗拉卡尔

您可以split使用Math.ceil四舍五入将数组分成两半,然后循环第一部分并添加第二部分中的每个元素,将计数器递增 2。

var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8], c = 1

var half = arr.splice(Math.ceil(arr.length / 2))
half.forEach(e => (arr.splice(c, 0, e), c += 2))

console.log(arr)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

混合数组排序

来自分类Dev

用对象排序混合数组

来自分类Dev

使用混合类型值对数组进行JavaScript排序

来自分类Dev

Javascript尝试对混合数组进行数字排序

来自分类Dev

混合整数和字符串值的排序数组

来自分类Dev

js输出未排序的数组

来自分类Dev

数组排序

来自分类Dev

React.js对大型数组进行排序

来自分类Dev

排序角度js后比较数组值

来自分类Dev

以升序对数组进行排序-React JS

来自分类Dev

Bigint在JS中破坏了数组排序?

来自分类Dev

排序角度js后比较数组值

来自分类Dev

无法对JS中的对象数组重新排序

来自分类Dev

React.js对大型数组进行排序

来自分类Dev

JS 数组,布尔排序不起作用

来自分类Dev

在 JS 中重新排序数组

来自分类Dev

如何通过子数组js的总和对数组进行排序

来自分类Dev

如何使用混合的字符串和Fixnum对Ruby数组进行排序

来自分类Dev

对混合有整数和字符串的数组进行排序-Ruby

来自分类Dev

数组排序混合字母和数字内容在Firefox中不工作

来自分类Dev

需要帮助在特定索引中对混合字符串和整数的嵌套数组进行排序

来自分类Dev

通过NSDate和String时间的混合对对象的Swift数组进行排序

来自分类Dev

数组排序与SQL排序

来自分类Dev

数组对字符数组的排序不当

来自分类Dev

排序数组还是数组?

来自分类Dev

过滤数组JS的数组

来自分类Dev

基于存储在字符串数组js中的键的自定义排序/排序对象数组

来自分类Dev

基于存储在字符串数组js中的键的自定义排序/排序对象数组

来自分类Dev

基于存储在字符串数组js中的键的自定义排序/排序对象数组