【发布时间】:2023-03-24 02:17:01
【问题描述】:
我正在用PebbleJS 做一个项目。
我是一个菜鸟,我正在一点一点地学习..所以在从网页接收 JSON 并将所有数据放入 localStorage 对象后,我想将我的变量放入 UI.Menu 窗口,即基本上是一个 JSON 变量,如下例所示:
var main = new UI.Menu({
sections: [{
items: [
{
title: 'street name a',
subtitle: 'ID 1121'
}, {
title: 'street name b',
subtitle: 'ID 1431'
}, {
title: 'street name c',
subtitle: 'ID 1907'
},{
title: 'street name d',
subtitle: 'ID 1002'
},{
title: 'street name e',
subtitle: 'ID 1330'
},
]
}]
});
我试图在内部进行循环,但给了我错误...(伪代码)
for (var x=0;x<10;x++)
{
title: localStorage.title+x,
subtitle: 'ID '+localStorage.title+x
}
我需要在没有 jQuery 或其他 JS 框架的情况下制作这个,只有纯 javascript...
【问题讨论】:
-
您可能想查看js forEach() statement。这将允许您迭代整个 JSON 对象,而无需知道它有多长。这样您就可以遍历 localstorage 对象,并继续推送到您定义的空白对象/数组,然后您应该有一个可以使用的对象。
标签: javascript json loops for-loop pebble-watch