javascript - "const [, xxx]"是什么意思?

标签 javascript dictionary vue.js nuxt.js

我正在学习如何使用 Nuxt 构建生成静态博客,并且我遇到了下面的一段代码来创建包含帖子列表的页面:

<script>
  export default {
    async asyncData() {
      const resolve = require.context("~/content/", true, /\.md$/)
      const imports = resolve.keys().map((key) => {
        const [, name] = key.match(/\/(.+)\.md$/);
        return resolve(key);
      });
      return {
        posts: imports
      }
    },
  }
</script>

我明白它的作用:获取所有 markdown 文件的列表并将它们的键映射到文件名,但我不明白 const [, name] 是什么意味着,实际上是数组内的逗号的含义。 有人可以向我解释一下吗?

谢谢。

诺亚

最佳答案

它的名字是 array destructuring .

在您的情况下 const [, name] = key.match(/\/(.+)\.md$/);const name = key.match 相同(/\/(.+)\.md$/)[1]

关于javascript - "const [, xxx]"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59336010/

相关文章:

javascript - 在 ReactJS 中渲染 2 个表行

javascript - 如何从另一个函数访问全局函数(Vue.prototype.myFn)?

javascript - 有没有办法在导入VueJS组件时使用RequireJS?

javascript - Laravel Vue.js 不会将文件更新到服务器

javascript - Vuejs 模态。避免改变 Prop ,nuxt.js iview

javascript - 如何使用 Vanilla JS 从一个 div 中删除创建的节点并将其显示到另一个 div ?

javascript - 根据 sibling 的上一个类动态地将 addClass() 添加到元素中?

javascript - 我正在尝试读取 plist 版本中的 .strings 文件。我有 <key> 和 <string>。我不知道如何在我的 javascript 代码中读取这些输入。

html - 链接到背景位置 :cover background image 上方的固定区域

python - 艰难地学习 Python - 练习 39