level 6
现有一组数据如下:
user = abc; password = 123; age=20
由分号分割 split( ';' ) 获得数组arr1
arr1 = [ "user=abc", "password=123", "age=20" ]
再把arr1 用等号分割 split( '=' ), 获得arr2
问:
arr2 = ???
2019年01月01日 07点01分
1
level 7
arr1是数组,split是字符串方法,不能分割,不知道你要求什么
2019年01月01日 08点01分
3
代码贴在下面一层楼了,这个不就是分割了两次吗。。。
2019年01月01日 08点01分
level 6
function getCookie(name)
{
var arr = document.cookie.split(';');
for (var i=0; i<arr.length; i++)
{
var arr2 = arr[i].split('=');
if(arr2[0] == name)
{
return arr2[1]};
};
2019年01月01日 08点01分
4
所以你想问什么?你这个方法返回的东西不是你想要的?还是报错了?
2019年01月02日 06点01分
level 7
function getCookie(name){
var obj={};
var arr1=name.split(";");
for(var i=0;i<arr1.length;i++){
var arr2=arr1[i].split("=");
obj[arr2[0]]=arr2[1];
}
return obj;
}
getCookie(name)
2019年01月01日 11点01分
5