javascript - 从对象数组中获取属性数组

标签 javascript

假设我在 javascript 中有一个对象数组

var array=[{id:1,message:"hello",time:"00-00-0000"},{id:2,message:"sup",time:"00-00-0000"},...];

获取仅包含消息属性的数组的最佳方法是什么。即

var messages=["hello","sup",...];

最佳答案

“最佳”方式是:

var messages = array.map(function(x) {return x.message;});

最兼容的方式:

for(var messages=[],i=0,l=array.length; i<l; i++) messages[i]=array[i].message;

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

相关文章:

javascript - 在 Laravel 中提交表单之前确认密码

javascript - IE 浏览器中不触发鼠标按下事件

javascript - Flatbutton(输入处理程序)似乎不起作用

javascript - jQuery slider 闪烁问题if slide

c# - 使用 ClientScriptManager 更新面板

javascript - 如何在 Javascript 中使用 Moment js 将 ISO 8601 解析为日期和时间格式?

javascript - 月份为 1 或 2 位数字的日期的正则表达式

javascript - Discord.js 类型错误 : Cannot read property 'id' of undefined

javascript - 为什么这个值在 JavaScript 中是 3?

javascript - jQuery 动态调用事件监听器