Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将变量值存储到数组中并通过for循环传递数组?_Jquery - Fatal编程技术网

Jquery 将变量值存储到数组中并通过for循环传递数组?

Jquery 将变量值存储到数组中并通过for循环传递数组?,jquery,Jquery,我正在努力做到以下几点 获取u2、u3、u4、u5、u6、u7、u8、u9的值,并以某种方式将其存储在数组中 通过for循环传递数组 var u2 = $('.single-user-picks#user2 .user-single-pick').length; var u3 = $('.single-user-picks#user3 .user-single-pick').length; var u4 = $('.single-user-picks#user4 .user-single-pic

我正在努力做到以下几点

获取u2、u3、u4、u5、u6、u7、u8、u9的值,并以某种方式将其存储在数组中

通过for循环传递数组

var u2 = $('.single-user-picks#user2 .user-single-pick').length;
var u3 = $('.single-user-picks#user3 .user-single-pick').length;
var u4 = $('.single-user-picks#user4 .user-single-pick').length;
var u5 = $('.single-user-picks#user5 .user-single-pick').length;
var u6 = $('.single-user-picks#user6 .user-single-pick').length;
var u7 = $('.single-user-picks#user7 .user-single-pick').length;
var u8 = $('.single-user-picks#user8 .user-single-pick').length;
var u9 = $('.single-user-picks#user9 .user-single-pick').length;

var uA = [ u2, u3, u4, u5, u6, u7, u8, u9 ];
var uID = [ 2, 3, 4, 5, 6, 7, 8, 9 ];

for ( var i = 0; i < uA.length; i++ ) {
    if (uA[] == 3) {
        $('.single-user-picks#user' + uID[] + '').append('<span>Pick 4</span>');
    }
    if (uA[] == 2) {
        $('.single-user-picks#user' + uID[] + '').append('<span>Pick 4</span><span>Pick 3</span>');
    }
    if (uA[] == 1) {
        $('.single-user-picks#user' + uID[] + '').append('<span>Pick 4</span><span>Pick 3</span><span>Pick 2</span>');
    }
    if (uA[] == 0) {
        $('.single-user-picks#user' + uID[] + '').append('<span>Pick 4</span><span>Pick 3</span><span>Pick 2</span><span>Pick 1</span>');
    }
}
我想达到的是这一点。我的网站允许用户最多挑选4个。一些用户将有1个选择,其他用户可能有2个、3个或4个选择

例如

用户1 选择1 选择2

用户2 选择1 选择2 第三条

用户4 选择1

用户9

我希望代码将剩余的占位符选择附加到所有用户。因此,user1选择了2个选项。我想将占位符pick 3和pick 4附加到user1

使用上面的示例,输出如下所示

用户1 选择1 选择2 第三条 第四条

用户2 选择1 选择2 第三条 第四条

用户4 选择1 选择2 第三条 第四条

用户9 选择1 选择2 第三条 第四条

我尝试使用以下代码执行此操作,但无法获取要存储在数组中的值以及要在for循环中工作的数组

var u2 = $('.single-user-picks#user2 .user-single-pick').length;
var u3 = $('.single-user-picks#user3 .user-single-pick').length;
var u4 = $('.single-user-picks#user4 .user-single-pick').length;
var u5 = $('.single-user-picks#user5 .user-single-pick').length;
var u6 = $('.single-user-picks#user6 .user-single-pick').length;
var u7 = $('.single-user-picks#user7 .user-single-pick').length;
var u8 = $('.single-user-picks#user8 .user-single-pick').length;
var u9 = $('.single-user-picks#user9 .user-single-pick').length;

var uA = [ u2, u3, u4, u5, u6, u7, u8, u9 ];
var uID = [ 2, 3, 4, 5, 6, 7, 8, 9 ];

for ( var i = 0; i < uA.length; i++ ) {
    if (uA[] == 3) {
        $('.single-user-picks#user' + uID[] + '').append('<span>Pick 4</span>');
    }
    if (uA[] == 2) {
        $('.single-user-picks#user' + uID[] + '').append('<span>Pick 4</span><span>Pick 3</span>');
    }
    if (uA[] == 1) {
        $('.single-user-picks#user' + uID[] + '').append('<span>Pick 4</span><span>Pick 3</span><span>Pick 2</span>');
    }
    if (uA[] == 0) {
        $('.single-user-picks#user' + uID[] + '').append('<span>Pick 4</span><span>Pick 3</span><span>Pick 2</span><span>Pick 1</span>');
    }
}

在for循环中引用数组的索引。
因此,uA[i]代替uA[],uID[i]代替uID[]

你需要在你的[]中输入一个数字。“可能是我。”克里斯根说