gpt4 book ai didi

javascript - 如何优化对象写入性能?

转载 作者:行者123 更新时间:2023-11-30 13:55:03 25 4
gpt4 key购买 nike

如果有 2 个这样的对象:

let obj1 = { foo: 'bar', bar: 'foo' };
let obj2 = { foo: 'foo', bar: 'bar' };

我想将名为 foo 的 obj2 键的值更改为其他值,例如 some other value

执行此操作的最高效方法是什么?

obj2.foo = 'some other value';

obj2 = { ...obj2, foo: 'some other value'};

最佳答案

直接赋值比其他的快。最后一种方法涉及 - 从旧对象扩展的属性创建新对象并覆盖属性值,与其他方法相比,这涉及更多操作。 https://jsperf.com/obj-perf1122

object assignment performance

关于javascript - 如何优化对象写入性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57468826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com