Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Javascript 对于For-into-For循环,推入空数组的变量未定义_Javascript_Arrays_For Loop - Fatal编程技术网

Javascript 对于For-into-For循环,推入空数组的变量未定义

Javascript 对于For-into-For循环,推入空数组的变量未定义,javascript,arrays,for-loop,Javascript,Arrays,For Loop,我对for循环有问题。。。 我有一个日期字符串数组 var eru = [ [" 1 Gennaio-7 Gennaio 2014", 17], [" 8 Gennaio-14 Gennaio 2014", 14], [" 15 Gennaio-21 Gennaio 2014", 16], [" 22 Gennaio-28 Gennaio 2014", 16], [" 29 Gennaio-4 Febbraio 2014", 15], [" 5 Febbraio-11 Febbraio 2014

我对for循环有问题。。。 我有一个日期字符串数组

var eru = [
[" 1 Gennaio-7 Gennaio 2014", 17],
[" 8 Gennaio-14 Gennaio 2014", 14],
[" 15 Gennaio-21 Gennaio 2014", 16],
[" 22 Gennaio-28 Gennaio 2014", 16],
[" 29 Gennaio-4 Febbraio 2014", 15],
[" 5 Febbraio-11 Febbraio 2014", 19]
]
我在空数组中插入字符串的年、日和月,但是。。。 在数组中,我有一个月的名称,但我想要一个月的utc数。当我用number替换月份名称并将新变量放入空数组中时,我将for循环转换为first for循环。但是这个变量没有定义,我不明白原因

这是JSFIDLE

var higheru=[];
var搜索=['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novenbre','Dicembre'];
变量替换=[“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“10”、“11”];
var anno;
var mese;
var giorno;
对于(变量i=0;i
此处:

。。。
mese=芭蕾舞步(trova,从价税);
mese=mese.替换(“-”,”);
var newmese='';
对于(s=0;s如果(mese.trim()==corrispondenza.trim()){//编辑JSFIDLE链接,对不起,我在您的问题中没有看到任何for循环?请发布您的代码。
var higheru = [];

var search = ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'];
var replace = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"];

var anno;
var mese;
var giorno;
for (var i = 0; i < eru.length; i++) {

    var parsa = eru[i];
    var primo = parsa[0] + "";
    var secondo = parsa[1];
    anno = primo.substr(-4);

    giorno = primo;
    var valoreday = giorno.search("-");
    var balle = giorno.substr(1, valoreday);
    var trova = balle.search(" ");
    giorno = balle.substr(0, trova);

    mese = balle.substr(trova, valoreday);
    mese = mese.replace("-", "");

    for (s = 0; s < search.length; s++) {
        var corrispondenza = search[s];

        if (mese == corrispondenza) {
            var newmese = mese.replace(search[s], replace[s]);

        }

    }

    higheru.push([anno, newmese, giorno, secondo]);
}