问题标签 [object-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
65 浏览

javascript - 根据属性从对象数组创建对象

这是一个糟糕的标题,但我正在尝试做的一个例子如下。

我有以下对象数组(在此示例中为 3,但可以是任意数字)。

如果原始数组中的下一个对象中有一个子对象,我需要为每个组合创建一个新的对象数组,如下所示:

任何帮助都会很棒!

0 投票
5 回答
94 浏览

javascript - 使用 es6 将对象的特定道具合并为一个?

这是迄今为止 SO 中最常见的问题,但是,总而言之,提出的问题是指合并两个完整的对象。

就我而言,情况完全不同。

假设我得到:

我想合并这两个给我以下内容:

问题是,我不想合并两个整个项目。我想合并特定的道具而不循环。

目前,我们可以通过使用传播来实现合并,如下所示:

const data = [...P1, ...E1];.

但这合并了两者,这是我不想要的。

0 投票
1 回答
700 浏览

javascript - merge props from nested objects as one single object using es6

Suppose we are given the following:

How can we merge the two objects (Patients & Doctors) as One object so that the result is as follows:

As far as I know, I could use destruct on both objects to partially destruct and form a new object. But this makes it harder to obtain the nested object (i.e. "Doctors": {...} within P1 and P2.

For example:

0 投票
5 回答
1301 浏览

javascript - 如何有效地过滤对象的对象?

这个问题在 SO 中已经提出过很多次了,但都是指一个对象数组

就我而言,我想过滤一个对象 objects

假设我有这个对象:

我想对此进行过滤,以便获得以下信息:

这样做有什么意义?

请注意,这个对象“用户”实际上是巨大的(超过 1000 个条目),每个用户的属性不仅仅是“名称”、“用户类型”和“写入权限”。

我需要过滤用户对象的原因是我可以获取只有(Patient)的用户并获取该 Patient 的 id 以在另一个对象中查找,最后将它们全部合并到一个对象中。

到目前为止我所拥有的

我上面的解决方案虽然部分完成,但仍然没有效率和错误。因为我需要每个患者的 ID 进行其他查找

更新

目前,大多数解决方案都提供遍历条目,这意味着在最坏的情况下它将运行 O(n)。有没有可能比 O(n) 更快地解决它?

0 投票
1 回答
454 浏览

inheritance - 本体对象属性继承

我使用 Protege 5.2.0 开发了一个关于胸部疾病的阿拉伯语本体,该本体有一个 classDisease和一个 class Symptom。前两个类之间的对象属性是has_symptom它的域是什么Disease,范围是什么Symptom。现在我有一个类的子类Disease,即Tuberculosis.
现在我可以查询本体以获取类Tuberculosis 和类之间的对象属性,Symptom请参阅以下查询:我是否应该获得在作为超类的类和类

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX my: <http://www.semanticweb.org/ali/ontologies/2017/2/CDDOnto#> SELECT ?property WHERE { ?property rdfs:domain my:Tuberculosis ; rdfs:range my:Symptom . }

之间的相同属性?换句话说就是对象属性由其域和范围的子类继承。感谢您提供的任何帮助。DiseaseTuberculosisSymptom

0 投票
1 回答
1061 浏览

ontology - 如何推断负对象属性断言?

我正在研究本体,并且我有以下 swrl 规则:

而且我想知道何时发生负对象属性断言(当验证关联不正确时)。

我在 Protégé 上找到了属性断言选项卡,但我希望(由推理者)推断出这一点。而且我不知道如何制定规则来实现这一点。

有人可以帮我吗?

0 投票
3 回答
57 浏览

javascript - 无法列出 window.document 属性 - 为什么?

在 Firefox 60.2 中运行此 JavaScript 仅列出一个属性(“位置”),但还有许多其他属性,例如“document.title”等。

为什么会这样?安全?这在技术上是如何完成的?如何列出所有属性?

0 投票
2 回答
4203 浏览

javascript - 通过减去属性来获得两个对象的差异

我正在尝试区分两个对象

期望的答案是:

请不要问我做了什么,因为这是最后一个阶段,因为这是我的代码的最后一部分,如果你有兴趣知道我在这里做了什么,那就是:

0 投票
1 回答
1497 浏览

owl - OWL Protegé:对不同的域/范围使用相同的对象属性

我正在使用 Protegé 创建 OWL 本体,但我有疑问。

我有以下设置:

然而,关系应该是(ClassA,ClassB)或(ClassC,ClassD)。我不希望像 (ClassA, ClassD) 这样的组合成为可能,因为从本体语义的角度来看它没有意义。我试图通过在relationship1 isTriggeredBy的对象属性描述中指定以下内容来避免这种情况:

我在ClassAClassC的类描述中添加了局部约束:

但我不知道这是否正确。此外,我不知道这是否是更合适的方法,或者是否有必要创建不同的对象属性。

感谢关注和支持,

pLs

0 投票
1 回答
31 浏览

dom - 对象属性上的 HTML 字符串不会更新

我有一个对象构造函数,它设置一些属性,然后使用它们连接一个字符串以写入 DOM。我可以看到这在某些情况下有效,但在其他情况下无效。

在稍后的游戏功能中,我修改了这个“战斗机”对象的attackdefense点,并且按预期工作,并且我的console.log()测试验证连接的属性也更新。. . . 直到最后的字符串将它们拉在一起并显示:

当我记录这个属性时,那些攻击和防御数字不会改变,即使它们在之前的属性中成功更新,this.char_card_hitdef

我可以在这里俯瞰什么?我爬遍了整个网络,寻找范围或变量引用问题,但我的日志语句让我回到了这个关键点。