javascript - 从 javascript 对象获取列表

标签 javascript jquery

我是 javascript 的初学者,我正在尝试弄清楚如何从该对象组件中获取列表。

我只需要从mndatory中选择js

var components = {
  mandatory: {
    alert: {
      js: ['./bootstrap/js/alert.js'],
      css: ['./bootstrap/css/alert.css', './bootstrap/css/alert2.css'],
    },
    button: {
      js: ['./bootstrap/js/button.js'],
      css: ['./bootstrap/css/button.css'],
    },
    dropdown: {
      js: ['./bootstrap/js/dropdown.js'],
      css: ['./bootstrap/css/dropdown.css'],
    },
  },
  optional: {
    carousel: {
      js: ['./bootstrap/js/carousel.js'],
      css: ['./bootstrap/css/carousel.css'],
    },
    modal: {
      js: ['./bootstrap/js/modal.js'],
      css: ['./bootstrap/css/modal.css'],
    },
  },
};

因此结果将是仅选择 js 键:

[
    './bootstrap/js/alert.js',
    './bootstrap/js/button.js',
    './bootstrap/js/dropdown.js'
]

非常感谢您的帮助。

最佳答案

您可以使用 for-in 循环:

for (const property in components.mandatory) {
  console.log(property.js);
}

你也许可以从这里拿走它。

文档: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in

关于javascript - 从 javascript 对象获取列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61215983/

相关文章:

jquery - 发布在数据表中不可见的表单元素

javascript - 除非是整数,否则显示两位小数

javascript - Node .js | EnsureAdmin 中间件功能不起作用

javascript - jQuery 在调整大小时移动元素

javascript - 带有 we.sitemap 和中继器的弹出子菜单

asp.net - 如何为 ASP.NET Web 应用程序实现自动错误/崩溃报告?

javascript - 从 AngularJs 的下拉列表中选择多个选项

javascript - 如何在 JavaScript 中从数组列表中获取所需的数组

jquery - 使用 jQuery 匿名上传图像到 Imgur API v3?

javascript - 模态基在 [href^ =“#id” ]