Вход Регистрация
Файл: error-kitty/node_modules/express/node_modules/qs/lib/stringify.js
Строк: 51
<?php
// Load modules

var Utils = require('./utils');


// Declare internals

var internals = {
    
delimiter'&'
};


internals.stringify = function (objprefix) {

    if (
Utils.isBuffer(obj)) {
        
obj obj.toString();
    }
    else if (
obj instanceof Date) {
        
obj obj.toISOString();
    }
    else if (
obj === null) {
        
obj '';
    }

    if (
typeof obj === 'string' ||
        
typeof obj === 'number' ||
        
typeof obj === 'boolean') {

        return [
encodeURIComponent(prefix) + '=' encodeURIComponent(obj)];
    }

    var 
values = [];

    for (var 
key in obj) {
        if (
obj.hasOwnProperty(key)) {
            
values values.concat(internals.stringify(obj[key], prefix '[' key ']'));
        }
    }

    return 
values;
};


module.exports = function (objoptions) {

    
options options || {};
    var 
delimiter typeof options.delimiter === 'undefined' internals.delimiter options.delimiter;

    var 
keys = [];

    for (var 
key in obj) {
        if (
obj.hasOwnProperty(key)) {
            
keys keys.concat(internals.stringify(obj[key], key));
        }
    }

    return 
keys.join(delimiter);
};
?>
Онлайн: 0
Реклама