Javascript 输入错误原因:错误:未捕获类型错误:无法读取属性';指数';未定义的
Javascript 输入错误原因:错误:未捕获类型错误:无法读取属性';指数';未定义的,javascript,arrays,object,Javascript,Arrays,Object,const地铁线路={ 红色:[“南站”、“公园街”、“肯德尔”、“中环”、“哈佛”、“波特”、“戴维斯”、“阿莱夫特”], 绿色:[“政府中心”、“公园街”、“博伊斯顿”、“阿灵顿”、“科普利”、“海恩斯”、“肯莫尔”], 橙子:[“北站”、“干草市场”、“公园街”、“州”、“市中心十字路口”、“唐人街”、“后海湾”、“森林山”] }; 站间常数stopsb=功能(startLine、startStation、endLine、endStation){ startIndex=地铁线路[start
const地铁线路={
红色:[“南站”、“公园街”、“肯德尔”、“中环”、“哈佛”、“波特”、“戴维斯”、“阿莱夫特”],
绿色:[“政府中心”、“公园街”、“博伊斯顿”、“阿灵顿”、“科普利”、“海恩斯”、“肯莫尔”],
橙子:[“北站”、“干草市场”、“公园街”、“州”、“市中心十字路口”、“唐人街”、“后海湾”、“森林山”]
};
站间常数stopsb=功能(startLine、startStation、endLine、endStation){
startIndex=地铁线路[startLine].indexOf(startStation)
endIndex=地铁线路[endLine].indexOf(终点站)
如果(起始线===结束线){
stop=Math.abs(startIndex-endIndex)
回程站
}否则{
startPark=地铁线路[startLine]。索引(“公园街”)
endPark=地铁线路[endLine].indexOf('Park Street')
stop=Math.abs(startIndex-startPark)+Math.abs(endIndex-endPark)
回程站
}
}
console.log(stopsbetween stations())代码>您运行的函数没有参数,因此在函数中所有参数都等于未定义的
,请尝试:
console.log(stopsBetweenStations('Red', 'Kendall', 'Orang', 'Haymarket'));
您正在运行没有参数的函数,因此函数中的所有参数都等于未定义的
,请尝试:
console.log(stopsBetweenStations('Red', 'Kendall', 'Orang', 'Haymarket'));
stopsbetween stations()
您没有传入任何参数…您在stopsbetween stations()中作为参数发送的文本是什么。。我认为Orange(您提到的Orange)正在制造问题添加获取错误的行以及调用代码的外观。我已修复此代码:)stopsbetweentstations()
您没有传递任何参数……您在stopsbetweentstations()中作为参数发送的文本是什么。。我认为Orange(您提到的Orange)正在制造问题添加您获得错误的行以及调用代码的外观。我已修复此代码:)