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

一个数组怎么在随机位置插入多个元素

一个数组怎么在随机位置插入多个元素

天涯尽头无女友 2018-11-22 18:15:38
比如var a = [1,2];var b = ['a','b','c','d','e','f','g','h','i'];怎么把a数组中的元素随机插入到b数组内,数组b的排序不变
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

function randomInsert(arr1, arr2) {

    arr1.forEach(value =>

        arr2.splice(Math.random() * arr2.length, 0, value))

    return arr2;

}

var a = [1, 2];

var b = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'];

console.log(randomInsert(a, b));


查看完整回答
反对 回复 2018-12-31
  • 1 回答
  • 0 关注
  • 574 浏览
慕课专栏
更多

添加回答

举报

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