Javascript 我怎样才能在两朵花之间得到识别?

Javascript 我怎样才能在两朵花之间得到识别?,javascript,Javascript,要按颜色区分花的类型,这意味着您需要一个只具有颜色属性的花对象,而不知道实际的花类型 因此,我们创建了一个flower类,为其指定一种颜色,并检查以查看花的类型 您还可以为对象(花)创建类型属性,并使用其类型预设花 下面是一个简短的演示,演示如何创建两个具有颜色的花,将它们放入一个数组中,然后检查花的类型 也许这会指引你正确的方向 var red = 'red'; var yellow = 'yellow'; function flower(color) { this.color =

要按颜色区分花的类型,这意味着您需要一个只具有颜色属性的花对象,而不知道实际的花类型

因此,我们创建了一个flower类,为其指定一种颜色,并检查以查看花的类型

您还可以为对象(花)创建类型属性,并使用其类型预设花

下面是一个简短的演示,演示如何创建两个具有颜色的花,将它们放入一个数组中,然后检查花的类型


也许这会指引你正确的方向

var red = 'red';
var yellow = 'yellow';

function flower(color) {
    this.color = color;
}

var firstFlower = new flower(red);
var secondFlower = new flower(yellow);

var flowers = [firstFlower, secondFlower];

flowers.forEach(function (flower, index) {
    var displayIndex = index +1;
    switch (flower.color) {
        case red:
            console.log("flower number " + displayIndex + " is a tulip");
            break;
        case yellow:
            console.log("flower number " + displayIndex + " is a sunflower");
            break;
    }
});

请参见此处的fiddle:

再解释一下您试图实现的目标和不起作用的目标。您的问题到底是什么?改进您的问题。您所说的两朵花之间的
是什么意思?
?您好,欢迎来到StackOverflow。一定要复习一下。我建议你先看一下题为“在发布任何代码之前介绍问题”的部分。谢谢你,Ofer Haber a十亿……这是一个很好的开始
var red = 'red';
var yellow = 'yellow';

function flower(color) {
    this.color = color;
}

var firstFlower = new flower(red);
var secondFlower = new flower(yellow);

var flowers = [firstFlower, secondFlower];

flowers.forEach(function (flower, index) {
    var displayIndex = index +1;
    switch (flower.color) {
        case red:
            console.log("flower number " + displayIndex + " is a tulip");
            break;
        case yellow:
            console.log("flower number " + displayIndex + " is a sunflower");
            break;
    }
});
var colors = ["yellow", "red"];
var flowers = ["sunflower", "tulip"];

function choice (color) {
    if (color == colors[0]) {
        return ("The flower is a " + flowers[0]);
    } else if (color == colors[1]) {
        return ("The flower is a " + flowers[1]);
    }
    else {
        return ("This is not a flower");
    }
}

document.getElementById('choice').innerHTML = choice("red");