JS外部JSON数组返回一个随机的JSON对象

var flag=0;
var flag1=0;
function randomNumber(lower,upper){
 return Math.floor(Math.random()*(upper-lower+1))+lower;
}
function randomJson(result){
	flag1=randomNumber(0,result.length);  	
	if(flag1!=flag){	
	 if(typeof(result[flag1])==undefined){
		 randomJson(result);
 	 }else{
 		 console.log(result[flag1]);
 		 flag=flag1; 
 		 return result[flag1];
 	}		
	}else{
		randomJson(result);
	}
}
//调用
 $.getJSON("/live2d/live2d.json",function(result){	      	
             console.log(randomJson(result).Id);          	
           });

你可能感兴趣的:(JS)