javascript - 使用循环定义变量值JS

标签 javascript jquery html arrays list

我正在使用 JavaScript 和 JQuery。

假设有一个数组 ListArray,里面有一堆句子。简单的。

我能以某种方式做到这一点吗?

var List = for (var i = 0; i < 10; i++) {
    //loop through an array here to generate the contents
}

我需要生成很多列表组,并在每个列表组中生成一个列表,并将列表的内容存储在一个数组中。

那么如何从数组生成此列表并将其存储在该变量中?

变量的结果应为

var List = "<p>Some content from an array</p><p>Some content from an array</p><p>Some content from an array</p>";

明确地说,我问的是在 JS 中的变量中放置 for 循环是否有效。

最佳答案

只需添加到循环内的变量:

var list = '';

for (var i = 0; i < 10; i++) {
   list += '<p>' + generateContentForGroup(i) + '</p>';
}

其中generateContentForGroup会以某种方式获取第i个数组并从中生成您想要的内容。

<小时/>

I'm asking if it's valid to put an for loop within a variable in JS.

不,不是。这将导致语法错误。带赋值的变量声明的右侧只能是表达式:

var variable_name = expression;

for 循环是一个语句,因此不能用来代替表达式。

关于javascript - 使用循环定义变量值JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20394315/

相关文章:

javascript - 连接表行

javascript - jQuery 防止连续加载同一张图片两次

html - 我的 slider 图像未显示在移动浏览器中,但它们显示在桌面上

html - :hover not working

javascript - highland.js: map 功能未按预期工作

javascript - 如何 'open file with' electro.js 应用程序?

javascript - 在不同的js block 中使用一个变量

javascript - 如何在 Vue.js 中要求插槽?

javascript - 将mysql数据放入var数组中

php - 寻找一些不错的选择来向用户发送重置密码电子邮件