如何在Javascript中用for循环填充数组?
我想创建一个for循环,它将根据for循环中设置的固定数字为如何在Javascript中用for循环填充数组?,javascript,arrays,for-loop,windows-8.1,winjs,Javascript,Arrays,For Loop,Windows 8.1,Winjs,我想创建一个for循环,它将根据for循环中设置的固定数字为sampleItems生成一个新元素 var list = new WinJS.Binding.List(); var groupedItems = list.createGrouped( function groupKeySelector(item) { return item.group.key; }, function groupDataSelector(item) { return item.group; } );
sampleItems
生成一个新元素
var list = new WinJS.Binding.List();
var groupedItems = list.createGrouped(
function groupKeySelector(item) { return item.group.key; },
function groupDataSelector(item) { return item.group; }
);
generateSampleData().forEach(function (item) {
list.push(item);
});
function generateSampleData() {
var sampleGroups = [
{ key: "group1", title: "Event1", backgroundImage: "/images/event1.jpg"}
];
var sampleItems = [
{ group: sampleGroups[0], title: "Item Title: 1", content: "http://192.168.201.41/Stream" + [i] + ".mp4", backgroundImage: "/images/image1.jpg" }
];
return sampleItems;
}
我试图在
sampleItems
中放置for循环,但不允许将循环放置在那里。您正在一个包含一个对象作为条目的数组上循环。您可能想做的是完全放弃对象结构,只需使用以下简单数组:
var sampleItems=[sampleGroups[0],“项标题:1”,…]
您也可以不使用数组将其设置为实际对象,但在我看来,您似乎希望使用列表
。如果没有列表
是必需的,只需将生成的整个对象放入
在对象中生成示例数据
或将其附加到现有对象。根据有问题的对话注释,以下是js的基本数组填充代码:
var streams = 7;
var sampleItems = [];
for(i = 0; i < streams; i++) {
sampleItems.push({'a': 'b', 'c': 'd'})
}
var-streams=7;
var-sampleItems=[];
对于(i=0;i
将
{'a':'b','c':'d'}
替换为所需的键值对在样本项的哈希中什么是[i]
?这是您假定的for循环中的值吗如果您为您尝试放入sampleItems
i
的循环提供代码,则PIt将非常有用!我只想要一个基本的for循环var streams=7 for(I=0;我认为@KathyS是一个很好的学习者和贡献者,如果你发现任何有用的答案,你应该投赞成票