JavaScript-需要结合两个脚本的帮助。
我正在尝试调用用户输入数组 我对Javascript非常陌生,但我知道我需要引用数组(它是我放???的地方)JavaScript-需要结合两个脚本的帮助。,javascript,html,Javascript,Html,我正在尝试调用用户输入数组 我对Javascript非常陌生,但我知道我需要引用数组(它是我放???的地方) var-arrayX=5; var-arrayY=1; var数组=新数组(arrayX); var planetIndex=0; 对于(x=0;x来说,您的脚本有很多问题,但要让您了解如何使其工作: var planets = []; // define how many planets there will be initially var initialLength = 5;
var-arrayX=5;
var-arrayY=1;
var数组=新数组(arrayX);
var planetIndex=0;
对于(x=0;x来说,您的脚本有很多问题,但要让您了解如何使其工作:
var planets = [];
// define how many planets there will be initially
var initialLength = 5;
// add the initital planets
for (x = 0; x < initialLength; x++) {
planets.push("planet" + x);
}
function insert() {
var planetToInsert = document.getElementById('name').value;
if (planetToInsert) {
// add the input to the array of planets
planets.push(planetToInsert);
document.getElementById('name').value = '';
} else {
alert("please enter a value");
}
}
function worldChange() {
// randomly pick an index
var whichWorld = Math.floor(Math.random() * planets.length);
document.getElementById('world-name').innerHTML = planets[whichWorld];
}
var=[];
//确定最初会有多少行星
var initialLength=5;
//添加初始行星
对于(x=0;x
工作样本
对于查找代码中的问题,JSFIDLE可以提供极好的帮助。运行JSlint查找基本错误,并将警报作为穷人调试
对于一本好的javascript书籍,我推荐我知道这与你之前的问题有关。只是一个建议:你不能通过询问堆栈溢出问题来逐步构建你的应用程序。你将一事无成,而且这些问题对任何人都没有用处(太具体到你的情况)。您必须通过教程/书籍等学习基础知识。此外,请尝试使用注释和有意义的变量名。什么是arrayX/arrayY?
function newGuy() {
var guys = new Array ("Jeff", "Mike", "George", "Harold");
var whichGuy = Math.floor(Math.random()*guys.length);
return guys[whichGuy];}
var guy = document.getElementsByClassName("guy")
for (var i=0; i < guy.length; i++) {
guy[i].innerHTML = newGuy();}
var arrayX =5;
var arrayY =1;
var array=new Array(arrayX);
var guyIndex=0;
for (x=0; x<array.length; x++)
{array [x] = new Array(arrayY);}
function insert(val1){
array[guyIndex][0]=val1;
guyIndex++;
document.getElementById('name').value = ''; };
var planets = [];
// define how many planets there will be initially
var initialLength = 5;
// add the initital planets
for (x = 0; x < initialLength; x++) {
planets.push("planet" + x);
}
function insert() {
var planetToInsert = document.getElementById('name').value;
if (planetToInsert) {
// add the input to the array of planets
planets.push(planetToInsert);
document.getElementById('name').value = '';
} else {
alert("please enter a value");
}
}
function worldChange() {
// randomly pick an index
var whichWorld = Math.floor(Math.random() * planets.length);
document.getElementById('world-name').innerHTML = planets[whichWorld];
}