在javascript中查找对象中的下一个值是否存在

时间:2013-05-01 03:44:17

标签: javascript

我想查找对象中的下一个值是否存在,如果存在,则添加'&'否则什么都不添加。

serializeForQueryString: function(obj) {
    var queryString ='';

    for (var key in obj) {
        if (obj.hasOwnProperty(key)) {
            queryString=queryString+key+'='+ obj[key];

            if (obj.hasOwnProperty(key)!=null){
                queryString=queryString+'&';
            }
            alert(queryString);
        }
    }

    //document.write(obj.name);
    var queryString = '';

    //jquery
    //$.each(obj, function(key, value) {});

    //$.isArray

    return queryString;
},

1 个答案:

答案 0 :(得分:2)

只需构建一个数组,然后使用&:

加入它
for (var key in obj) {
            if (obj.hasOwnProperty(key)) {

                 queryString.push(key + '=' + obj[key]);


            }
 }

queryString.join('&');