1

我将一个字符串传递给一个函数,该函数将使用该字符串创建一个会话存储元素,如下所示:

fun("key","value");

function fun(string, data){
  var to_session = {string:data};
  sessionStorage.setItem(string, JSON.stringify(to_session));
}

但是在会话存储中,而不是将{"key":"value"}其存储为存储为{"string":"value"}

我哪里错了?

4

1 回答 1

6

你可以这样做:

function fun(string, data){
  var to_session = {};
  to_session[string] = data;
  sessionStorage.setItem(string, JSON.stringify(to_session));
}
于 2013-04-08T09:13:00.023 回答