为了账号安全,请及时绑定邮箱和手机立即绑定

js数组奇偶数插入

js数组奇偶数插入

繁星coding 2019-03-01 18:53:39
var a = [1, 2, 3, 4, 5]var b = [a, b, c, d]最终我要得到 var all = [1,b,3,d,5,a,2,c,4]第一,取出a的奇偶var a的奇数 = [1,3,5]var a的偶数 = [2,4]取出b的奇偶var b的奇数 = [a,c]var b的偶数 = [b,d]第二,a的奇数跟b的偶数数组操作交叉得到[1,b,3,d,5]a的偶数跟b的奇数组操作交叉得到[a,2,c,4]第三,最后数组concat 就好了请问有没有更方便,简洁的方法呢?
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

你这个例子看着挺简单,不知道有没有值是双数,和单词的场景,
如果就是1-9,a-z,你可以通过get每个字符的ascii码来实现。
循环的时候你需要通过偏移值做判断,1的值是49,a是97,
后面的都跟这个比出的偏移值就是距离index 0的位置,
暂时能想出的办法,仅供参考。

查看完整回答
反对 回复 2019-03-05
  • 1 回答
  • 0 关注
  • 480 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信