我正在使用Node Js,我有一个列表生成器,可以添加并显示列表,但是我正在尝试更改此项,以便无法添加重复的项目,此时此操作无效。
const stdin = process.openStdin();
var items = [];
stdin.on('data', function(chunk) {
console.log(typeof chunk);
var text = chunk.toString().trim();
console.log(typeof text);
if (text.indexOf('add ') === 0) {
if(text.indexOf(items.value) === -1){
console.log("There is all ready something there");
}else{
var space = text.indexOf(' ');
var item = text.substring(space+1).trim();
console.log('adding "'+item+'"');
items.push(item);
}
}
if (text.indexOf('list') === 0) {
items.forEach(function(item, index) {
console.log(index+'. '+item);
});
}
})
答案 0 :(得分:0)
您在items.value
中寻找text
(但没有意义,但......),而不是在{{1}中寻找text
}}:
items