首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修改对象数组中的对象属性

修改对象数组中的对象属性
EN

Stack Overflow用户
提问于 2013-05-22 20:30:27
回答 11查看 127.8K关注 0票数 68
代码语言:javascript
运行
复制
var foo = [{ bar: 1, baz: [1,2,3] }, { bar: 2, baz: [4,5,6] }];

var filtered = $.grep(foo, function(v){
    return v.bar === 1;
});

console.log(filtered);

http://jsfiddle.net/98EsQ/

有没有办法在不创建新的数组和/或对象的情况下修改某个对象属性(就像我上面过滤掉的那个)?

期望的结果:[{ bar: 1, baz: [11,22,33] }, { bar: 2, baz: [4,5,6] }]

EN

Stack Overflow用户

发布于 2019-04-11 17:27:58

但在选择上述任何一种技术之前,请记住与每种方法相关的性能挑战。

代码语言:javascript
运行
复制
Object iterate For-In, average: ~240 microseconds.

Object iterate Keys For Each, average: ~294 microseconds.

Object iterate Entries For-Of, average: ~535 microseconds.

参考- 3 JavaScript Performance Mistakes You Should Stop Doing

票数 3
EN
查看全部 11 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16691833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档