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;

我正在尝试调用用户输入数组

我对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;

// 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];
}