【发布时间】:2020-01-29 15:46:42
【问题描述】:
嘿,伙计们,我需要知道如何在 javascript 中循环数组,我多次使用 php,我知道如何用 foreach 循环数组,但我不知道如何在 js 中使用它,我正在尝试设置一些选择输入中的选定标签 这是foreach
montant.forEach(element => {
$('#montant').empty()
.append('<option value="'+element.id+'">'+element.designation+'</option>')
.val(''+element.id+'').trigger('change')});
montant 是一个包含具有这些元素的数组的值
const montant = [
{designation: 120000, id: 11},
{designation: 30000, id: 12},
{designation: 40000, id: 13}
]
使用我使用的 foreach,我只得到了第一个元素
【问题讨论】:
-
您能否包含
montant的实际结构 - 您的示例看起来好像您使用的是对象 -
当 console.log(montant) 我得到这个数组
(3) […] 0: Object { id: 11, designation: 120000 } 1: Object { id: 12, designation: 30000 } 2: Object { id: 13, designation: 40000 } length: 3 -
您在循环的每次迭代中都在元素上调用
empty(),因此只会显示最终值。删除empty()
标签: javascript jquery arrays tags jquery-select2