js 对象转url参数【JavaScript】
时间:2019-09-19 发布者: 访问量:3133
let urlParams = objectToUrlParams({
name: "pianduan",
age: 11
})
console.log(urlParams) // name=pianduan&age=11
// 方法一
function objectToUrlParams(obj) {
return JSON.stringify(obj)
.replace(/:/g, '=')
.replace(/"/g, '')
.replace(/,/g, '&')
.match(/\{([^)]*)\}/)[1]
}
// 方法二:这个更好一点
function objectToUrlParams2(data) {
var _result = []
for (var key in data) {
var value = data[key]
if (value.constructor == Array) {
value.forEach(function(_value) {
_result.push(key + '=' + _value)
})
} else {
_result.push(key + '=' + value)
}
}
return _result.join('&')
}
发布于
name: "pianduan",
age: 11
})
console.log(urlParams) // name=pianduan&age=11
// 方法一
function objectToUrlParams(obj) {
return JSON.stringify(obj)
.replace(/:/g, '=')
.replace(/"/g, '')
.replace(/,/g, '&')
.match(/\{([^)]*)\}/)[1]
}
// 方法二:这个更好一点
function objectToUrlParams2(data) {
var _result = []
for (var key in data) {
var value = data[key]
if (value.constructor == Array) {
value.forEach(function(_value) {
_result.push(key + '=' + _value)
})
} else {
_result.push(key + '=' + value)
}
}
return _result.join('&')
}
相关信息
用户评论
猜你喜欢
生活励志
生活文摘
生活福利
生活编程