jqueryの.makeArrayについて学び、 JSON.stringifyを使用して配列をlocalStorageに格納しようとしていますが、予期しない結果が発生しています。
これは機能します:
var links = {'one': 1, 'two': 2 };
var setstr = JSON.stringify(links);
localStorage.setItem('strlinks', setstr);
var getstr = localStorage.getItem('strlinks');
console.log(getstr); //Returns what's expected - '{"one":1, "two":2}'
これはしません:
var links = $.makeArray($('a'));
alert(links); //Returns list of links
var setstr = JSON.stringify(links);
localStorage.setItem('strlinks', setstr);
var getstr = localStorage.getItem('strlinks');
console.log(getstr); //Returns '[]'
私が間違っていることについて何か考えはありますか?