这段代码的输出是什么?我认为输出应该是橙绿色的



我正在一个编码平台上解决这个问题,我想知道给出的答案是否正确。请参考以下代码:

下面代码的输出是什么?

var color= ["Orange", "Blue", "Green"];
color.push("Red");
console.log(color[0]+ " " +color[color.length-1]);

我认为这段代码的输出应该是Orange Green作为"Red"将加入数组和颜色。length-1将返回绿色作为输出,但给出的正确答案是**" Orange Red**"。这背后的逻辑是什么?

您是正确的,第一个输出将是orange,因为列表颜色在第0个索引中有orange。然而,一旦你把"红色"推到列表中,它就会改变列表,看起来像这样:['orange', 'blue', 'green', 'red'],所以现在颜色[颜色]。Length-1]将会是" red ">

相关内容

最新更新