我试图遍历一些HTML元素,提取内容并将其设置为具有这样的索引号的const值...
jQuery('.myitems').each(function (index) {
const myitem + index = [jQuery(this).text()];
console.log(myitem + index);
});
这行不通,有人可以告诉我正确的实现方式吗?
答案 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);