gpt4 book ai didi

javascript - 使用 Javascript 切片未获得所需结果

转载 作者:行者123 更新时间:2023-12-03 11:16:20 25 4
gpt4 key购买 nike

你好,我是 JavaScript 新手。我已经编写了这段代码,但没有得到所需的输出

 $('#proceed').on('click', function(){
var txtval = [];
$("input[name='a'],select[name='b'],input[name='c'],input[name='d'],input[name='e']").each(function(){
txtval.push($(this).val());

var oarr=new Array;
for (var i = 0; i < txtval.length;i+=5) {
oarr[txtval[i]] = txtval.slice(i, i+5);
}
console.log(oarr);

proceed 是按钮的名称。单击该按钮时,我将获取所有输入框的值,但因为有多个值,所以我分成了一组

["1", "kumar", "mumbai", "aur",'500','2','kushal','ahm','del','1000']

我在控制台中得到的结果为

[1:Array[5]]
[2:Array[5]]

但我需要通过以下方式

[1:'1','kumar','mumbai','aur','500']
[2:'2','kushal','ahm','del','1000']

请告诉我哪里出错了。提前致谢

最佳答案

可以试试这个

var arr = ["1", "kumar", "mumbai", "aur",'500','2','kushal','ahm','del','1000'],
count= arr.length,
myArr = [];
for(var i = 0; i < count; i += 5){
var temp = arr.slice(i, i + 5);
myArr.push(temp);
}

关于javascript - 使用 Javascript 切片未获得所需结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27329077/

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