gpt4 book ai didi

javascript - 是否修改对象 : to use a variable, 中的数组的性能?

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

考虑以下 JavaScript 全局对象:

var obj = { key1: [ 'data1', 'data2', ... ], key2: [ 'data1, 'data2', ... ], ... }

假设我有一个函数需要修改分配给 obj 中特定键的数组。使用局部变量进行计算并在函数末尾修改数组是否更有效,还是我应该直接修改数组,因为它不在对象的深处?

本质上,我是在问哪个函数更有效率:

function local_variable() {
var foo = [];
$( selector ).map(function() {
foo.push( $( this ).val() );
});
obj[ keyx ] = foo;
}

对比

function global_object() {
obj[ keyx ] = [];
$( selector ).map(function() {
obj[ keyx ].push( $( this ).val() );
});
}

一如既往,如果有更好的方法来完成这些功能,请赐教。

最佳答案

function adeneos_object() {
obj[ keyx ] = $.map($( selector ),function(el){return el.value;});
}

关于javascript - 是否修改对象 : to use a variable, 中的数组的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17127288/

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