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会随着你加入他们或增加新成员而成长。我感觉他不知道他到底想要什么