节点Js,我试图阻止重复的项目添加

时间:2015-10-23 15:07:21

标签: javascript node.js

我正在使用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);
        });
    }
})

1 个答案:

答案 0 :(得分:0)

您在items.value中寻找text(但没有意义,但......),而不是在{{1}中寻找text }}:

items