获取随机数组 IE下显示出错 jquery

yayoec yayoec 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我参考的函数

我们用的是jquery
function 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; i<num; i++) {
if (temp_array.length>0) {
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;
}
//下面是我的大致使用方式
function appendQuestion (arqa) {
var cont = '';
for (var i=0; i<3; i++) {//循环3次 从arqa数组里 取出来
cont = cont+'<li class="clearFix"><span class="title">问题'+i+':</span>'+arqa[i]+'</li>';
}
$('#qa').html(cont);
}
question = new Array();
question = getArrayItems(qa,3);
appendQuestion(question);
//qa是一个13个数据的数组 大概是这样写的
var qa = [
‘’,
‘’,
‘’
];
//问题
"问题'+i+':</span>'+arqa[i]+'</li>"
里面的arqa[i]有时候会显示如下代码
function (j) {
var m = [];
for(var h=0,g = this.length;h<g;h++) {
m.push(j(this[h],h,this))
}
Return m;
}


...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
yayoec
JavaScript 87,984 成员 224,681 内容