&b=2&b=3
我想生成一个对象temp 可以用 temp['b'] =2 这样引用。
我想生成一个对象temp 可以用 temp['b'] =2 这样引用。
解决方案 »
- 关于highcharts横坐标时间的问题?
- json对象 参数名带点 怎么引用var people = { ‘object.name':'hello'} 直接people.object.name肯定不行
- 2个下拉框实现联动脚本如何写
- 实现一个像Windows文件夹下选择文件那样的功能
- 实例化函数的时候为何这样?
- Div的高度有最低限制吗
- javascript里面数据换行的问题
- 如何去掉form里面生成的enctype="multipart/form-data"
- 想知道xmlhttp实现异步传输的原理是什么?
- 数组合并,交叉显示元素
- js放在body和head有什么区别?
- js获得类里面定义的变量 #迷惑
var getParam = function (key) {
var arr = window.location.search.slice(1).replace(/\+/g, ' ').split('&');
var result = undefined;
for (var i = 0; i < arr.length; i++) {
if (arr[i].split('=')[0] === key) {
if (!result) {
result = arr[i].split('=')[1];
} else {
result = [result].concat(arr[i].split('=')[1]);
}
}
}
return result;
}
这个逻辑写的不对,不好意思。
result = (typeof (result) === 'string' ? [result] : result).concat(arr[i].split('=')[1]);
或者直接声明result=[],然后push新元素进去,return时判断下再返回。