这是我正在尝试修改的函数中的代码。此示例适用于名为“stream”的现有数组中的单个项目:
list = [
{
service: 'service1',
user: stream [0],
template: {
posted:HTML1 + stream[0] + HTML2
}
}
],
该代码最初要求手动输入 user
值,因此我切换到数组,因为我在其他地方使用与 $.each 相同的值来处理 HTML 内容。
stream
数组的长度可能会有所不同,因此我想避免手动编写如下所示的内容,因为我怀疑它需要匹配 stream
项的计数(可能可以是 1 到 50 或更多):
list = [
{
service: 'service1',
user: stream [0],
template: {
posted:HTML1 + stream[0] + HTML2
}
},
{
service: 'service1',
user: stream [1],
template: {
posted:HTML1 + stream[1] + HTML2
}
}
],
感谢您的帮助和指导!
PS这是对这个问题的又一次尝试,希望这次能更清楚。还在学习中。
最佳答案
我相信,你想要这个:
var SERVICE = 'service1';
list = jQuery.map(stream, function (item) {
return {
service: SERVICE,
user: item,
template: {
posted:HTML1 + item + HTML2
}
};
});
关于javascript - 如何修改它以使用数组中的所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347715/