<small id='ULsXh'></small><noframes id='ULsXh'>

<i id='ULsXh'><tr id='ULsXh'><dt id='ULsXh'><q id='ULsXh'><span id='ULsXh'><b id='ULsXh'><form id='ULsXh'><ins id='ULsXh'></ins><ul id='ULsXh'></ul><sub id='ULsXh'></sub></form><legend id='ULsXh'></legend><bdo id='ULsXh'><pre id='ULsXh'><center id='ULsXh'></center></pre></bdo></b><th id='ULsXh'></th></span></q></dt></tr></i><div id='ULsXh'><tfoot id='ULsXh'></tfoot><dl id='ULsXh'><fieldset id='ULsXh'></fieldset></dl></div>
  • <legend id='ULsXh'><style id='ULsXh'><dir id='ULsXh'><q id='ULsXh'></q></dir></style></legend>

          <bdo id='ULsXh'></bdo><ul id='ULsXh'></ul>

        <tfoot id='ULsXh'></tfoot>

        如何在 node/iojs 中使用 ES6 计算属性名称?

        How to use ES6 computed property names in node / iojs?(如何在 node/iojs 中使用 ES6 计算属性名称?)
        1. <i id='aBkYF'><tr id='aBkYF'><dt id='aBkYF'><q id='aBkYF'><span id='aBkYF'><b id='aBkYF'><form id='aBkYF'><ins id='aBkYF'></ins><ul id='aBkYF'></ul><sub id='aBkYF'></sub></form><legend id='aBkYF'></legend><bdo id='aBkYF'><pre id='aBkYF'><center id='aBkYF'></center></pre></bdo></b><th id='aBkYF'></th></span></q></dt></tr></i><div id='aBkYF'><tfoot id='aBkYF'></tfoot><dl id='aBkYF'><fieldset id='aBkYF'></fieldset></dl></div>
          • <legend id='aBkYF'><style id='aBkYF'><dir id='aBkYF'><q id='aBkYF'></q></dir></style></legend>
          • <small id='aBkYF'></small><noframes id='aBkYF'>

            <tfoot id='aBkYF'></tfoot>

                <tbody id='aBkYF'></tbody>
                • <bdo id='aBkYF'></bdo><ul id='aBkYF'></ul>

                  本文介绍了如何在 node/iojs 中使用 ES6 计算属性名称?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试编写一个接受 CSV 并根据标题行动态生成定义的工具?

                  I am trying to write a tool that takes a CSV and dynamically generates a definition based on the header row?

                  例如,CSV 包含:

                  Title(STRING), Description(TEXT)
                  Title Example, Description Example
                  ...
                  

                  Sequelize docs 指定,例如:

                  the Sequelize docs specify, for example:

                  var Entry = sequelize.define('Entry', {
                    title: Sequelize.STRING,
                    description: Sequelize.TEXT
                  })
                  

                  我如何编写这个定义以便它可以被动态定义 - 以便 title 和数据类型 Sequelize.STRING 可以基于 CSV 标头动态生成行?

                  How could I write this definition so that it could be dynamically defined - so that title and the data type Sequelize.STRING could be dynamically generated based on the CSV header row?

                  编辑

                  好的,经过一番研究,我认为显而易见的问题是如何在对象文字中使用变量名作为动态键名",并且已经回答了好几次.

                  Ok, after some research, I think the obvious question is "How to use variable names as dynamic key names in object literal" and has been answered several times.

                  因此,用括号表示法很简单:

                  As a result, it is simple to write this in bracket notation so:

                  var definitionObj = {}
                  definitionObj['title'] = sequelize.STRING;
                  definitionObj['description'] = sequelize.TEXT;
                  
                  var Entry = sequelize.define('Entry', definitionObj);
                  

                  但是,那么我现在的问题是 如何使用 ES6 节点中的计算属性名称?我正在使用我认为支持 ES6 的节点 0.12.2,即使使用 --harmony 标志,这个简单的代码也会失败:

                  However, then my question now is how do I use ES6 Computed Property Names in node? I'm using node 0.12.2 which I thought had ES6 support, and even with the --harmony flag, this simple code fails:

                  var Entry = sequelize.define('Entry', {
                    ['title']: Sequelize.STRING,
                    ['description']: Sequelize.TEXT
                  });
                  

                  with SyntaxError: Unexpected token [

                  io.js 真的是唯一的选择吗?

                  Is the only option really to go to with io.js?

                  编辑 2

                  实际上,即使使用 iojs,这个语法仍然失败,所以我一定是做错了什么?

                  Actually this syntax still fails even with iojs, so I must be doing something wrong?

                  推荐答案

                  ECMAScript 6 兼容性表 表明 Node 和 io.js 目前都不支持计算属性.数据位于 对象字面量扩展 > 计算属性.

                  The ECMAScript 6 compatibility table shows that neither Node nor io.js currently have support for computed properties. The data is under object literal extensions > computed properties.

                  这篇关于如何在 node/iojs 中使用 ES6 计算属性名称?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Pause youtube video, youtube api(暂停 youtube 视频,youtube api)
                  Youtube iframe api not triggering onYouTubeIframeAPIReady(Youtube iframe api 未触发 onYouTubeIframeAPIReady)
                  How can I stop a video with Javascript in Youtube?(如何在 Youtube 中停止使用 Javascript 的视频?)
                  How to call Greasemonkey#39;s GM_ functions from code that must run in the target page scope?(如何从必须在目标页面范围内运行的代码中调用 Greasemonkey 的 GM_ 函数?)
                  How do you mute an embedded Youtube player?(如何使嵌入式 Youtube 播放器静音?)
                  How to get number of video views with YouTube API?(如何使用 YouTube API 获取视频观看次数?)

                      • <bdo id='h7ccW'></bdo><ul id='h7ccW'></ul>

                        <legend id='h7ccW'><style id='h7ccW'><dir id='h7ccW'><q id='h7ccW'></q></dir></style></legend>
                          <tbody id='h7ccW'></tbody>

                            <small id='h7ccW'></small><noframes id='h7ccW'>

                            <i id='h7ccW'><tr id='h7ccW'><dt id='h7ccW'><q id='h7ccW'><span id='h7ccW'><b id='h7ccW'><form id='h7ccW'><ins id='h7ccW'></ins><ul id='h7ccW'></ul><sub id='h7ccW'></sub></form><legend id='h7ccW'></legend><bdo id='h7ccW'><pre id='h7ccW'><center id='h7ccW'></center></pre></bdo></b><th id='h7ccW'></th></span></q></dt></tr></i><div id='h7ccW'><tfoot id='h7ccW'></tfoot><dl id='h7ccW'><fieldset id='h7ccW'></fieldset></dl></div>
                          • <tfoot id='h7ccW'></tfoot>