问题标签 [mutation]

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 投票
2 回答
920 浏览

javascript - 如何在javascript中删除突变记录对象

我正在观察一个 Div 元素的变化,该元素被带有 ajax 调用的子 div 填充。我的目标是在观察到的 Record 对象中进行一些检查并过滤其中的一些。如何从观察到的突变列表中删除/删除/过滤这些突变记录?并使它们在网页中过滤。

我试图从突变列表中删除突变记录,但没有奏效。谢谢你的帮助。

0 投票
2 回答
3689 浏览

javascript - 在从 DOM 修改/删除后恢复节点/元素

我需要一种方法来检测是否有任何 DOM 节点/元素已被删除或修改,并立即将该元素恢复到之前的状态。

每次在第一次运行后触发 MutationObserver 时,我都尝试“备份”主体节点并将 body.innerHTML 设置为其原始状态,但这会使浏览器崩溃。

有什么快速的方法可以恢复已修改或删除的元素?

0 投票
3 回答
183 浏览

java - Java 中的集合究竟何时发生变异?

我们都知道 unsorted Sets 不保证顺序,并且它们可以变异和改变。

我的问题是,这种情况多久发生一次,是什么原因造成的?

如果我偶尔从 Set 中抓取第一个元素,它会是可靠的伪随机吗?

0 投票
2 回答
96 浏览

python - 如何变异/修改实例属性?

我想将我第一次启动课程与其他所有时间区分开来。我创建了一个实例属性并将其值设置为 True。我该怎么做才能让所有后续实例将该属性值设为 False?

0 投票
2 回答
1609 浏览

javascript - javascript中函数内部的突变

这里的 n00b 问题:

假设您调用一个函数来更新这样的数字或字符串

我希望这种行为:

但相反我得到

“+=”不会改变“x”的值吗?这种变化是否只存在于函数的范围内而不存在于全局环境中?

谢谢!

- 使困惑

0 投票
1 回答
844 浏览

python - Python DEAP mutFlipBit 的 TypeError

我正在用 DEAP 编写我的第一个进化算法。一切正常,但 MultiFlipBit 变异运算符。当我尝试对树(个体)进行变异时,出现以下错误:

这是代码:

在此先感谢您的帮助。

蟒蛇版本:2.7

编辑:在就如何解决问题提出建议后,我在 DEAP 突变库中添加了几个“打印”,以更好地了解正在发生的事情。根据原始问题,这是相同的错误,但有一些额外的信息:

再次感谢您的任何贡献

0 投票
2 回答
548 浏览

python - 渲染文本日历

我有一个函数应该为这样的日历构建标题:

' Sun Mon Tue Wed Thu Fri Sat '

它需要一个工作日('#Monday' 1, 2, 3, 4, 5, 6, 7 '#Sunday' 之一)。

这是代码:

当周开始时传入 4 时,我得到的输出是:

' Mon Mon Mon Mon Mon Mon Mon '

它应该是:

' Thu Fri Sat Sun Mon Tue Wed '

我真的,真的不确定发生了什么事。我认为这与分配变量的方式、字符串突变或日期时间库有关。

更新:看来 datetime.strptime 是问题所在。无论我传入什么,我都会返回 datetime(1900, 1, 1, 0, 0) ......你猜对了,那是星期一。

帮助?

0 投票
1 回答
1271 浏览

oracle - SQL 错误:ORA-04091:表在由触发器更新时发生变异

我是甲骨文的新手,我正在开发一个医院管理系统,我有这张表来存储病人:

其中 p_entry 是患者进入医院的日期,我创建了一个触发器,计算患者在 (p_exit) 日期更新后的住院时间(设置此日期意味着患者已离开医院) ,触发器将简单地计算两个日期之间的差异,并打印出来,这里是触发器的代码:

当我测试触发器并使用如下更新语句时放置:

并运行它我得到这个错误:

谁能告诉我如何解决它?非常感谢..

0 投票
6 回答
9646 浏览

javascript - 从嵌套对象中删除数据而不改变

是否有任何优雅的方法可以从作为数组一部分的数组中删除对象?我已经使用 React 和 Redux 有一段时间了,但是每次我必须在不改变状态的情况下删除或插入数据时都会卡住几个小时。

reducer 是一个包含具有 ID 的对象的数组和另一个包含对象的数组,如下所示:

我收到了两个 ID,需要删除带有 ID 的项目abc

0 投票
3 回答
15280 浏览

reactjs - 用另一个不改变状态的数组项替换数组项

这是我的状态示例的外观:

我需要能够并以某种方式替换内容数组中的项目,知道它的索引,我已经尝试过:

action.meta.index我想用另一个内容对象替换的数组项的索引在哪里,但我相信这只是将整个数组替换为我正在传递的这个对象。我也想过使用.splice(),但这只会改变数组?