Javascript 我试图从堆栈创建一个队列,但我得到了一个错误";Can';t找到变量require";
我是编程新手,我有一个为堆栈创建队列的练习,但当我验证时,它会给我一个错误: “队列是一个类 TypeError:undefined不是对象(正在评估“Queue.prototype”)Javascript 我试图从堆栈创建一个队列,但我得到了一个错误";Can';t找到变量require";,javascript,Javascript,我是编程新手,我有一个为堆栈创建队列的练习,但当我验证时,它会给我一个错误: “队列是一个类 TypeError:undefined不是对象(正在评估“Queue.prototype”) 一个简单的例子 类动物{ 种 构造函数(){} } 狗类动物{ 名称 构造函数(){ 超级(); } } 让max=新狗(); 一个简单的例子 类动物{ 种 构造函数(){} } 狗类动物{ 名称 构造函数(){ 超级(); } } 让max=新狗(); 您的环境是什么?您是否使用Node.js?requi
一个简单的例子
类动物{
种
构造函数(){}
}
狗类动物{
名称
构造函数(){
超级();
}
}
让max=新狗();
一个简单的例子
类动物{
种
构造函数(){}
}
狗类动物{
名称
构造函数(){
超级();
}
}
让max=新狗();
您的环境是什么?您是否使用Node.js?require
不是标准Javascript的一部分。您是否检查了堆栈
变量的路径是否正确?另外,我可以建议您直接了解方法的顺序吗?我正在使用Node.js确保.js文件中上面的导入路径也正确。您的环境是什么您使用Node.js?require
不是标准Javascript的一部分。您是否检查了Stack
变量的路径是否正确?另外,我可以建议您直接了解方法的顺序吗?我正在使用Node.js确保.js文件中上面的导入路径也正确
const Stack = require('./stack');
class Queue {
constructor(){
this.first = new Stack();
this.second = new Stack();
}
add(record) {
this.first.push(record);
}
remove() {
while (this.first.peek()) {
this.second.push(this.first.pop());
}
const record = this.second.pop();
while (this.second.peek()) {
this.first.push(this.second.pop());
}
return(record);
}
peek() {
while (this.first.peek()) {
this.second.push(this.first.pop());
}
const record = this.second.peek();
while (this.second.peek()) {
this.first.push(this.second.pop());
}
return record;
}
}
module.exports = Queue;