从一个数组中随机取N条数据

getArrayItems(randomHotList,4)//arr为要处理的数组,num为需要截取的个数 getArrayItems(arr, num) { var temp_array = new Array(); for (var index in arr) { temp_array.push(arr[index]); } //取出的数值项,保存在此数组 var return_array = new Array(); for (var i = 0; i0) { var arrIndex = Math.floor(Math.random()*temp_array.length); return_array[i] = temp_array[arrIndex]; temp_array.splice(arrIndex, 1); } else { break; } } return return_array; }

    推荐阅读