javascript - 从 JavaScript 对象创建数组

标签 javascript

我有一些看起来像这样的数据:

{
  "obj":
  [
    {
      "name": "name1",
      "age": "24"
    },
    {
      "name": "name2",
      "age": "17"
    }
  ]
}

我需要做的是从中创建 2 个数组。

例如:

namelist[];
agelist[];

所以结果是:

namelist: ['name1', 'name2'];

agelist: [24, 17];

我的问题是,我该怎么做?

最佳答案

var namelist = [];
var agelist = [];
for(var i in obj.obj){
    namelist.push(obj.obj[i].name);
    agelist.push(obj.obj[i].age);
}

console.log(namelist, agelist);

关于javascript - 从 JavaScript 对象创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40358805/

相关文章:

javascript - AngularJS input.radio 初始选择

php - 在网页上包含评论系统

javascript - 用于下拉菜单的 JQuery 选择器

javascript - 禁用 JavaScript 时的 Css 回退

javascript - 使用 GEOFirestore 获取附近的 GEO 结果

c# - 如何从服务器生成 Javascript 文件

javascript - 内联 HTML javascript 事件将转义引号解释为结束引号

javascript - 保存对话框中的 image.jpg 而不是 true.html

javascript - 是什么导致这个递归函数无限期地重复两次重新开始两个实例?

javascript - 如何在不提交表单的情况下按回车键单击按钮