gpt4 book ai didi

javascript - 从 jQuery 中的对象数组中提取单个属性的每个值

转载 作者:可可西里 更新时间:2023-11-01 02:35:14 25 4
gpt4 key购买 nike

我需要创建一个新对象来遍历一组对象,最初看起来像这样:

startObj = [{'prop': true}, {'prop': false}];

我希望结果是:

endObj = {0: true, 1: false}

我正在考虑使用 $.each 但后来我不知道如何从这里开始。有什么提示吗?

$.each([{'prop': true}, {'prop': false}], function (i, o) {
var newObj;
// the new object should look like this
// newObj = {0: true, 1: false}
});

最佳答案

这是单行代码。

var newObj = $.map(oldObj, function(val) { return val.prop; });

jsFiddle .

如果 OP 真的想要一个对象(或者更确切地说,不想要一个数组)...

var newObj = $.extend({}, $.map(oldObj, function(val) { return val.prop; }));

jsFiddle .

关于javascript - 从 jQuery 中的对象数组中提取单个属性的每个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12856393/

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