gpt4 book ai didi

javascript - 我如何声明它并稍后设置值? (javascript)

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

这是我的代码,但它不起作用。我不知道如何声明这一点

    var input = {
container: '.slide_container',
container_all: '.slide_show',
slides: []
};

var $slides = $('.slide_show .slide');
var l = $slides.length;

for( var i = 0; i < l; i++ ) {
input.slides[i].el = '#' + $slides.eq(i).attr('id');
if( i === 0 ) {
input.slides[i].weight = 1;
} else {
input.slides[i].weight = 0;
}
}

当它到达时

input.slides[i].el = '#' + $slides.eq(i).attr('id');

它说 input.slides[i].el 未定义。有人可以让我知道声明空幻灯片的正确方法吗?

最佳答案

您需要首先创建对象。像这样的东西:

input.slides[i] = { el: '#' + $slides.eq(i).attr('id'), weight: 0 };

您可能还需要考虑使用 push 添加到您的数组中。

input.slides.push({ el: '#' + $slides.eq(i).attr('id'), weight: 0 }); //Add new object to the array

关于javascript - 我如何声明它并稍后设置值? (javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12694537/

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