每个带有计数器的const名称

时间:2019-06-26 10:19:47

标签: javascript jquery const

我试图遍历一些HTML元素,提取内容并将其设置为具有这样的索引号的const值...

jQuery('.myitems').each(function (index) {

    const myitem + index = [jQuery(this).text()];
    console.log(myitem + index);

});

这行不通,有人可以告诉我正确的实现方式吗?

4 个答案:

答案 0 :(得分:1)

您可以使用对象而不是计数。而且您的代码将被破坏。 请参阅以下解决方案。

dict

答案 1 :(得分:0)

您是否应该将值存储在数组中?

name

答案 2 :(得分:0)

您无法执行JS中正在尝试的操作。一种替代方法是使用id | word | userid | name -------------------------+----------------------- [30,20,3] | "horse" | "4324234" | "karnataka" [20,4,10] | "mouse" | "4324432" | "Andrapradesh" 用值填充数组:

const myitem = [];
jQuery('.myitems').each(function (index) {

    myitem[index] = jQuery(this).text();
    console.log(myitem[index]);

});

如果您仍想在值上使用map()前缀,则可以改用对象:

var arr = $('.myitems').map(function() {
  return $(this).text();
}).get();

答案 3 :(得分:0)

在这里,我首先设置了常量,然后在循环时设置了带有索引号的值。 Currenlty,我已经在控制台上输出了。您可以检查一下。让我知道你是否不明白

const staff=[];

            $('.staff').each(function(index){

                staff[index]=$(this).text();
            })
            console.log(staff);