我想以编程方式构造一个对象数组。我期待的最终结果是这样的
[{"nickname":"xxx"},{"nickname":"yyy"},{"nickname":"zzz"}]
这是我的代码
@tagged_user_array = []
//pingUsers is the array which stored the list or nicknames 'xxx', 'yyy' and 'zzz'
$.each @pingUsers, (index, nick) =>
@tagged_user_array.push(nick)
使用上面的代码,我无法获得预期的结果。我需要修改什么才能获得预期结果?
最佳答案
由于您使用的是 CoffeeScript 并且循环是 CoffeeScript 中的表达式,因此您可以使用 comprehension相反:
pingUsers = ["xxx", "yyy", "zzz"]
tagged_user_array = ({nickname: value} for value in pingUsers)
关于jquery - 如何以编程方式构造对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10632477/