Javascript 多维数组JS snippest
在下面给出的JavaScript代码中,我无法实现预期的输出。请帮助我解决给定的代码。 请检查预期输出Javascript 多维数组JS snippest,javascript,multidimensional-array,Javascript,Multidimensional Array,在下面给出的JavaScript代码中,我无法实现预期的输出。请帮助我解决给定的代码。 请检查预期输出 $(document).ready(function(){ var record = []; var idarr = ['5','2','-','3','-']; var jobidarr = []; var userid = 32; var newlogtimedata = [&quo
$(document).ready(function(){
var record = [];
var idarr = ['5','2','-','3','-'];
var jobidarr = [];
var userid = 32;
var newlogtimedata = ["2020/11/14 13:29:30","-","2020/10/10 13:33:49","-"];
var newlogtimedataupdate = [];
var logcnt = 1;
var j=0;
for(var i = 0; i < newlogtimedata.length; i++){
if(newlogtimedata[i] != "-"){
newlogtimedataupdate.push(newlogtimedata[i]);
}
}
for(var i = 0; i < idarr.length; i++){
if(idarr[i] == "-"){
logcnt++;
}
else{
//for(var j = 0; j < idarr.length; j++){
record[[j]] = new Array();
record[[j]].push(parseInt(idarr[i]));
record[[++j]]= new Array();
/* record[[j]].push(JSON.stringify(parseInt(userid)));
record[[j]].push("-");
record[[++j]] = new Array();
record[[j]].push(newlogtimedataupdate[logcnt-1]);
record[[j]].push("-"); */
j++;
//}
}
}
console.log("record:::", record);
});
在下面给出的JavaScript代码中,我无法实现预期的输出。请帮助我解决给定的代码。
请检查预期输出
$(document).ready(function(){
var record = [];
var idarr = ['5','2','-','3','-'];
var jobidarr = [];
var userid = 32;
var newlogtimedata = ["2020/11/14 13:29:30","-","2020/10/10 13:33:49","-"];
var newlogtimedataupdate = [];
var logcnt = 1;
var j=0;
for(var i = 0; i < newlogtimedata.length; i++){
if(newlogtimedata[i] != "-"){
newlogtimedataupdate.push(newlogtimedata[i]);
}
}
for(var i = 0; i < idarr.length; i++){
if(idarr[i] == "-"){
logcnt++;
}
else{
//for(var j = 0; j < idarr.length; j++){
record[[j]] = new Array();
record[[j]].push(parseInt(idarr[i]));
record[[++j]]= new Array();
/* record[[j]].push(JSON.stringify(parseInt(userid)));
record[[j]].push("-");
record[[++j]] = new Array();
record[[j]].push(newlogtimedataupdate[logcnt-1]);
record[[j]].push("-"); */
j++;
//}
}
}
console.log("record:::", record);
});
我相信这是你想要的结果,但不确定它应该代表什么:
var-idarr=['5'、'2'、'-'、'3'、'-'];
var userid=32;
var newlogtimedata=[
"2020/11/14 13:29:30", "-",
"2020/10/10 13:33:49", "-"
];
const result=idarr.reduce((a,c,i)=>{
如果(c=='-')返回a;
a、 推([
帕塞因特(c,10),
用户ID,
[
newlogtimedata[i]=='-'?newlogtimedata[i-1]:newlogtimedata[i],
'-'
]
]);
返回a;
}, []);
console.log(result)
我相信这是您想要的结果,但不确定它应该代表什么:
var-idarr=['5'、'2'、'-'、'3'、'-'];
var userid=32;
var newlogtimedata=[
"2020/11/14 13:29:30", "-",
"2020/10/10 13:33:49", "-"
];
const result=idarr.reduce((a,c,i)=>{
如果(c=='-')返回a;
a、 推([
帕塞因特(c,10),
用户ID,
[
newlogtimedata[i]=='-'?newlogtimedata[i-1]:newlogtimedata[i],
'-'
]
]);
返回a;
}, []);
console.log(结果)
尝试以下操作:
for(var j = 0; j < idarr.length; j++){
record.push([
parseInt(idarr[i]),
userid,
[newlogtimedataupdate[logcnt - 1], '-']
]);
}
要访问myArray
中的元素,首先选择一个内部数组的索引。这意味着myArray[0]
看起来像:['cake','cookie']
,现在可以像这样选择内部数组中的元素:myArray[0][1]
(即'cookie'
)。尝试以下操作:
for(var j = 0; j < idarr.length; j++){
record.push([
parseInt(idarr[i]),
userid,
[newlogtimedataupdate[logcnt - 1], '-']
]);
}
要访问
myArray
中的元素,首先选择一个内部数组的索引。这意味着myArray[0]
看起来像:['cake','cookie']
,现在你可以像这样选择内部数组中的元素:myArray[0][1]
(也就是'cookie'
)。你可以对数组使用两个索引,只要没有sparator出现,就可以选择一个项目
让idarr=['5'、'2'、'-'、'3'、'-'],
userid=32,
newlogtimedata=[“2020/11/14 13:29:30”,“-”,“2020/10/10 13:33:49”,“-”,
分隔符='-',
记录=[],
i=0,
j=0;
而(i
.as console wrapper{max height:100%!important;top:0;}
您可以对数组使用两个索引,只要没有sparator出现,就可以选择一个项
让idarr=['5'、'2'、'-'、'3'、'-'],
userid=32,
newlogtimedata=[“2020/11/14 13:29:30”,“-”,“2020/10/10 13:33:49”,“-”,
分隔符='-',
记录=[],
i=0,
j=0;
而(i
.as控制台包装{max height:100%!important;top:0;}
日期数组的'-'
从何处来?将其视为硬代码值日期数组的'-'
从何处来?将其视为硬代码值