Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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 在阵列管理代码中找不到错误_Javascript - Fatal编程技术网

Javascript 在阵列管理代码中找不到错误

Javascript 在阵列管理代码中找不到错误,javascript,Javascript,我找不到此代码中的错误。该函数用于选择数据并将其存储到阵列中 var array= new Array(50); array[0]= "Body"; array[1]= "head"; document.writeln(array[0] + " " + array[1]); function getData(name){ var data = new Array(19); if ( name == "Load" ) { data[0] = "1

我找不到此代码中的错误。该函数用于选择数据并将其存储到阵列中

  var array= new Array(50);
  array[0]= "Body";
  array[1]= "head";
  document.writeln(array[0] + " " + array[1]);

  function getData(name){
    var data = new Array(19);
    if (  name == "Load" ) {
      data[0] = "1";
      data[1] =" 2";
      data[2]="3";
    } else if ( name == "Add" ) { 
      data[0] = "0";
      data[1] =" 0";
      data[2]="3";
    } else ( 
      document.writeln("Error");
    }

 getData("Add");

这是修正后的代码。实际上,您并没有从函数返回任何内容,而且由于数据只是该函数的一个局部数组,这可能是您想要做的,因为您将无法以其他方式访问它

var array = new Array(50); array[0] = "Body"; array[1] = "head";
console.log(array[0] + " " + array[1]); // Body head

function getData(name) {
    var data = new Array(19);

    if (name == "Load") {
        data[0] = "1";
        data[1] = " 2";
        data[2] = "3";
    } else if (name == "Add") {
        data[0] = "0";
        data[1] = " 0";
        data[2] = "3";
    } else { // change the parenthesis to curly bracket
        console.log("Error");
    }
    return data; // return the array
} // close function curly bracket

var data = getData("Add"); // your array

else应该是else{首先,这意味着您缺少函数的最后一个右括号。如果您的代码格式稍微好一点,您可能会发现这一点。else{document.writelnError;}括号而不是花括号。函数也缺少花括号。你可能有理由初始化数组的大小,在这种情况下忽略此注释。但是,你可能不是JavaScript开发人员,只是从另一种语言翻译你的技能-在这种情况下,请注意JavaScript数组是动态的nd会随着你加入他们或增加新成员而成长。我感觉他不知道他到底想要什么