gpt4 book ai didi

javascript - 在javascript中从对象数组中提取两个数组的最快方法

转载 作者:行者123 更新时间:2023-11-28 13:45:55 24 4
gpt4 key购买 nike

假设我有这样的架构:

users: {
friends: [{name: String, id: String}]
}

将此对象数组提取到两个单独的数组中的最快方法是什么:

var names = [String]
var ids = [String]

有没有办法不用 for 循环来做到这一点?此操作需要为一组用户完成,我试图避免嵌套 for 循环。也许有更好的方法来存储 friend 的姓名和 ID?

最佳答案

使用Array.map():

var names = users.friends.map(function(o) { return o.name; }),
ids = users.friends.map(function(o) { return o.id; });

关于javascript - 在javascript中从对象数组中提取两个数组的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14415000/

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