gpt4 book ai didi

javascript - 在 Javascript 中访问对象数组(或数组数组)

转载 作者:行者123 更新时间:2023-12-01 02:18:23 25 4
gpt4 key购买 nike

在我的 JavaScript 中,我有一个以两种方式存储的数据数组

  • 作为数组的数组data1[i++] = [id, url, val]

  • 作为对象数组data2[i++] = {id:id, url:url, val:val}<​​

当我将两个数组输出到控制台时,我会看到所有正确的数据。

接下来我想访问它们。对于第一组数据,我这样做:

  var total = data1.length;
for (var j = 0; j < total; j++) {
console.log(data1[j]);
}

然后是第二组

  var total = data2.length;
for (var j = 0; j < total; j++) {
console.log(data2[j].id + data2[j].gradient + data2[j].url);

}

但是如果我想使用它们(来自对象的数据)

jQuery( "#' + data2[j].id + ' .banner-bg" ).css( "background-image",  data2[j].url );

它抛出一个错误

错误:语法错误或无法识别的表达式:# + data[j].id + .banner-bg

我哪里出错了?

最佳答案

你只是错误地转义了你的引号。这样做:

jQuery( '#' + data2[j].id + ' .banner-bg' ).css( "background-image",  data2[j].url );

关于javascript - 在 Javascript 中访问对象数组(或数组数组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38339110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com