kwrl.net
当前位置:首页 >> js怎么样判断一个随机的数字 在一个数组里的位置 >>

js怎么样判断一个随机的数字 在一个数组里的位置

var test = function(arr,num){ for(var i=0;inum){ return i-1; } }}test([0,218,325],220);

生成0-数组长度之间的整数, 然后取出此索引的数值, 将其从数组中剔除, 如此循环

Array.prototype.getIndex = funtion(item) { if(!this.length || !item) return -1; var i = 0, len = this.length; for(;i

1:比较笨的方法可以使用循环,把数组内的值全部取出来,一个个的判断是否有你需要的那个值。

var test = function(arr,num){ for(var i=0;inum){ return i-1; } }}test([0,218,325],220);

var a = [1,2,3,3,4,5,6,7,8,9];function sendNum(arr){ return arr[Math.floor(Math.random()*arr.length)];}sendNum(a);这样就可以实现每次返回是一个随机数组中的一个数。主要用的就是random的方法。random方法,是返回(0,1] 的数,但取不到1...

可以使用数组的indexOf()方法,如果返回值为-1则说明不存在,如果返回值为大于-1的整数,则说明存在。例如: var arr = [1,2,3]; arr.indexOf(1); // 返回0 arr.indexOf(5); // 返回-1 附:返回值为数组中的最靠前元素在数组的位置

现在有两个数组 var revenue = new Array([350],[450],[550],[650],[850],[1000],[1100],[1250],[1500]); var reward = new Array([30],[40],[50],[100],[200],[240],[300],[400]); 如果收入大于350 小于 450 那么就奖励30 如果收入大于450小于5...

可以用数组的indexOf函数,方法arr.indexOf(find,start); find:要找的内容,必须; start:查找开始下标,可选; 返回:查找数据所在的下标,如果没找到,返回-1 如果只要知道是否有8这个数字,直接调用arr.indexOf(8),如果返回值不为-1,说明找...

function checkArr(t, arryAll){ arryAll.forEach(function(e){ if(t==e){ return true; } }) return false; } 给你个方法,t是要检测的数,arrAll是数组,如果检测到就返回true,如果没检测到就返回false

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com