Javascript 打印本地存储html中存储的密钥的所有名称

Javascript 打印本地存储html中存储的密钥的所有名称,javascript,local-storage,Javascript,Local Storage,我试图打印存储在localStorage中的所有密钥的名称,每个密钥在单独的一行中。这是我的代码: function viewsaved(){ $('#saved').show(); var stuffsaved = Object.keys(localStorage); var splitit = stuffsaved.split(','); for (var i = 0 ; i < splitit.length ; i++ ){ $('#s

我试图打印存储在localStorage中的所有密钥的名称,每个密钥在单独的一行中。这是我的代码:

function viewsaved(){
    $('#saved').show();
    var stuffsaved = Object.keys(localStorage);
    var splitit = stuffsaved.split(',');
    for (var i = 0 ; i < splitit.length ; i++ ){
        $('#saved').append(splitit[i]+"<br>");
    }
}
函数viewsaved(){
$(“#已保存”).show();
var stuffsaved=Object.keys(localStorage);
var splitit=stuffsaved.split(',');
对于(var i=0;i”);
}
}
当我调用函数时,它什么也不做


如何正确执行此操作?

对象。keys
返回数组,而不是字符串。只需稍加修改:

var stuffsaved = Object.keys(localStorage);
for (var i = 0 ; i < stuffsaved.length ; i++ ) {
    $('#saved').append(stuffsaved[i]+"<br>");
}
var stuffsaved=Object.key(localStorage);
对于(变量i=0;i”;
}
如果您有或期望有很多键,我建议首先在临时变量中构建列表,以避免频繁的DOM更新,例如:

var keys = Object.keys(localStorage);
var list = "";

for (var i = 0 ; i < keys.length ; i++ ) {
    list += keys[i] + "<br>";
}

$('#saved').append(list);
var-keys=Object.keys(localStorage);
var list=“”;
对于(变量i=0;i”;
}
$('#已保存')。追加(列表);

对象。键
返回数组,而不是字符串。只需稍加修改:

var stuffsaved = Object.keys(localStorage);
for (var i = 0 ; i < stuffsaved.length ; i++ ) {
    $('#saved').append(stuffsaved[i]+"<br>");
}
var stuffsaved=Object.key(localStorage);
对于(变量i=0;i”;
}
如果您有或期望有很多键,我建议首先在临时变量中构建列表,以避免频繁的DOM更新,例如:

var keys = Object.keys(localStorage);
var list = "";

for (var i = 0 ; i < keys.length ; i++ ) {
    list += keys[i] + "<br>";
}

$('#saved').append(list);
var-keys=Object.keys(localStorage);
var list=“”;
对于(变量i=0;i”;
}
$('#已保存')。追加(列表);

对象。键
返回数组,而不是字符串。只需稍加修改:

var stuffsaved = Object.keys(localStorage);
for (var i = 0 ; i < stuffsaved.length ; i++ ) {
    $('#saved').append(stuffsaved[i]+"<br>");
}
var stuffsaved=Object.key(localStorage);
对于(变量i=0;i”;
}
如果您有或期望有很多键,我建议首先在临时变量中构建列表,以避免频繁的DOM更新,例如:

var keys = Object.keys(localStorage);
var list = "";

for (var i = 0 ; i < keys.length ; i++ ) {
    list += keys[i] + "<br>";
}

$('#saved').append(list);
var-keys=Object.keys(localStorage);
var list=“”;
对于(变量i=0;i”;
}
$('#已保存')。追加(列表);

对象。键
返回数组,而不是字符串。只需稍加修改:

var stuffsaved = Object.keys(localStorage);
for (var i = 0 ; i < stuffsaved.length ; i++ ) {
    $('#saved').append(stuffsaved[i]+"<br>");
}
var stuffsaved=Object.key(localStorage);
对于(变量i=0;i”;
}
如果您有或期望有很多键,我建议首先在临时变量中构建列表,以避免频繁的DOM更新,例如:

var keys = Object.keys(localStorage);
var list = "";

for (var i = 0 ; i < keys.length ; i++ ) {
    list += keys[i] + "<br>";
}

$('#saved').append(list);
var-keys=Object.keys(localStorage);
var list=“”;
对于(变量i=0;i”;
}
$('#已保存')。追加(列表);

stuffsaved
是一个数组。为什么要在上面运行
.split
stuffsaved
是一个数组。为什么要在上面运行
.split
stuffsaved
是一个数组。为什么要在上面运行
.split
stuffsaved
是一个数组。为什么要在上面运行
.split
?感谢您的快速回复!它工作得很好!谢谢你的快速回复!它工作得很好!谢谢你的快速回复!它工作得很好!谢谢你的快速回复!它工作得很好!