比较对象javascript中的文本

Posted

技术标签:

【中文标题】比较对象javascript中的文本【英文标题】:compare text in object javascript 【发布时间】:2017-09-29 18:49:09 【问题描述】:

我想在一个带有正负两个标签的对象中设置数据,并且我想在对象中设置单词。我试过这段代码:

function cok(_class, doc) 
    var vocab = 
        po: 
            wd: "good job"
        ,
        ne: 
            wd: "nice job"
        
    
    doc = doc.split(' ')
    for (var _word of doc) 
        console.log(vocab[_class])
    

cok('po', 'baik good');
cok('ne', 'jelek nakal');

我已经设置了正负标签,但我不确定如何存储值和循环单词。

【问题讨论】:

不确定您想要完成什么。您能否更明确一点或给我们预期的结果? 我真的很想了解你想要做什么,但你的解释很模糊。你能详细说明你的意图吗? :) 我要加2个正负对象,2个对象里有一个词。我想检查我在函数 cok 中输入的句子是在 2 个肯定对象还是否定对象中。 @RayZal 我还是不明白。你能提供预期的结果吗? 我设置了 positif = 好、好和 negatif = 坏、丑。下一个文本“这太好了”结果肯定是因为那个词好。这是用于朴素贝叶斯分类。 【参考方案1】:

像这样循环你的数组

array.forEach(function(entry) 
    entry.po = "positive";
    entry.ne = "negative";
);

这将循环并向每个对象添加值

【讨论】:

以上是关于比较对象javascript中的文本的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript - 对象

常用JavaScript 框架比较

JavaScript和Java的区别是啥?

使用JavaScript清除Microsoft Word粘贴文本

Json

翻译JavaScript 中的函数式编程:函数组合与柯里化