zoukankan      html  css  js  c++  java
  • JS工具函数汇总

    备注:http://phpjs.org/  这个站点把PHP常用的方法用js实现了,推荐一下

    1、从数组中随机获取几个不重复项

                //从一个给定的数组arr中,随机返回num个不重复项
                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变为新的数组
                                        temp_array.splice(arrIndex, 1);
                                } else {
                                        //数组中数据项取完后,退出循环,比如数组本来只有10项,但要求取出20项.
                                        break;
                                }
                        }
                        return return_array;
                }
  • 相关阅读:
    第十八周个人作业
    十六周个人作业
    个人作业
    第十四周总结
    第十三周周末总结
    排球计分程序说明书
    我和计算机
    排球比赛记分员
    逻辑思维怎样成为一个高手
    用户故事排球教练助手
  • 原文地址:https://www.cnblogs.com/whoamme/p/4074166.html
Copyright © 2011-2022 走看看