分割js 数组

分割js 数组:

 

function test() {
}

 

test.prototype = {
    parseValuesFromArray: function (array) {
        if (array && array.length && array.length > 0) {
            for (var x = 0, xlen = array.length; x < xlen; x++) {
                var value = array[x].split('=');
                if (value.length > 1) {
                    if (value.length > 2) {
                        for (var j = 2, jlen = value.length; j < jlen; j++) {
                            value[1] = value[1] + "=" + value[j];
                        }
                    }
                    this[decodeURI(value[0])] = decodeURI(value[1]);
                }
            }
            return true;
        } else { return false; }
    }

}

 

var itemArray = [];
        itemArray.push("id=1");
        itemArray.push("name=test");
        var newItem = new test();
        newItem.parseValuesFromArray(itemArray);

       alert(newItem.name);

posted @ 2012-04-13 16:08  小川丶  阅读(3045)  评论(0编辑  收藏  举报