getUrlParams - 링크에 포함된 매개 변수 가져오기
1233 단어 수필 지식 총결산
* URL
* @param search
* @return {{}}
*/
function getUrlParams (search) {
search = search || location.search;
var paramsSplit = search.replace(/^[^\?]*\?/i, '').split('&');
var params = {};
if (Array.isArray(paramsSplit)) {
paramsSplit.forEach(function (item) {
const itemSplit = item.split('=');
params[itemSplit[0]] = itemSplit[1];
});
}
return params
}
복잡판
* URL
* @param search
* @return {{}}
*/
function getUrlParams (search) {
search = search || location.search;
//
if (typeof search !== 'string') {
search = search.toString();
}
var paramsSplit = search.replace(/^[^\?]*\?/i, '').split(/&/);
var params = {};
//
if (paramsSplit.length < 1) {
return params;
}
if (Array.isArray(paramsSplit)) {
paramsSplit.forEach(function (item) {
// ,
if (!item) {
return false;
}
var itemSplit = item.split(/=/);
// =
if (itemSplit.length >= 2) { //
var key = itemSplit.splice(0, 1);
params[key] = itemSplit.join('=');
}
});
}
return params
}