首页 > 解决方案 > 无法在 $.each 循环中的数组中推送键值对

问题描述

我正在尝试在循环中将键值对推送到数组中。

var arr_ReservationType = new Array();
$("#table tr").each(function()
{
    arr_ReservationType=
  { 
    key: "value"
  }
});

我也试过

arr_ReservationType[index].push({key:"value"});

 arr_ReservationType[index].push({key:"value"});
    index++;
 });

但是所有这些代码都在向数组中添加一个对象,而不是键值对。

我无法找到我的问题的确切解决方案。请建议是否有类似的解决方案或任何替代解决方案。谢谢。

标签: javascriptjqueryarrays

解决方案


你只需要arr_ReservationType.push({key:"value"});按照arr_ReservationType你的数组做,它就会在数组中添加值。

您的代码将是这样的:

$('#table tr').each(function () {
  arr_ReservationType.push({
    key: 'value'
  });
});

推荐阅读