使用地图功能编程生成数组

时间:2018-09-20 11:07:03

标签: javascript functional-programming

我正在学习函数编程,看着我的代码,我只是想知道是否可以使用map / reduce函数做同样的事情?

鉴于我有两个值:

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/rangeslider.js/2.3.0/rangeslider.min.js"></script>

<input type="range" value="1" step="1" min="1" max="500">

<output>£10</output>

我想把自己包括在内之间。我可以简单地做到:

PUT index_a
{
   "mappings": {
      "doc" : {
         "properties": {
            "aid" : { "type" : "keyword" },
            "aname" : { "type" : "keyword" },
            "fid" : { "type" : "keyword" },
            "fname" : { "type" : "keyword" },
            "fage" : { "type" : "integer"}
         }
      }
   }
}

PUT index_b
{
   "mappings": {
      "doc" : {
         "properties": {
            "fid" : { "type" : "keyword" },
            "fname" : { "type" : "keyword" },
            "fage" : { "type" : "integer"}
         }
      }
   }
}

是否可以以声明的方式做同样的事情? 因此,我将首先创建具有所需大小的数组

var firstDate = 1964
var lastDate = 2018

那我该如何将索引映射到每个元素?

var years = [] 

for(var i=firstDate;i<=lastDate;i++)
    years.push(i)

return years

0 个答案:

没有答案