小而美的js程序

1.获取数字数组最小值的索引

function _getMinKey(arr) {
    var a = arr[0];
    var b = 0;
    for (var k in arr) {
        if (arr[k] < a) {
            a = arr[k];
            b = k;
        }
    }
    return b;
} 

2.二维数组的写法

3.获取数组最小值

4.数组排序

5.获取数字数组的最大值

function _getMaxValue(arr) {
    var a = arr[0];
        for (var k in arr) {
           if (arr[k] > a) {
               a = arr[k];
           }
        }
    return a;
}

6.获取url window.location.search 后的值名对

function getQueryStringArgs(){
    //取得查询字符串并去掉开头的问号
    var qs = (location.search.length > 0 ? location.search.substring(1) : ""),
    //保存数据的对象
    args = {},
    //取得每一项
    items = qs.length ? qs.split("&") : [],
    item = null,
    name = null,
    value = null,
    //在for 循环中使用
    i = 0,
    len = items.length;
    //逐个将每一项添加到args 对象中
    for (i=0; i < len; i++){
        item = items[i].split("=");
        name = decodeURIComponent(item[0]);
        value = decodeURIComponent(item[1]);
        if (name.length) {
            args[name] = value;
        }
    }
    return args;
}
//?q=javascript&num=10
var args = getQueryStringArgs();
alert(args["q"]); //"javascript"
alert(args["num"]); //"10"

 

posted @ 2014-10-08 11:47  星堡a  阅读(150)  评论(0编辑  收藏  举报