<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Map on 码农真经的博客</title>
    <link>https://blog.mzh.ren/zh/tags/map/</link>
    <description>Recent content in Map on 码农真经的博客</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <managingEditor>mzhren1024@gmail.com (码农真经)</managingEditor>
    <webMaster>mzhren1024@gmail.com (码农真经)</webMaster>
    <copyright>&amp;copy;{year}, All Rights Reserved</copyright>
    <lastBuildDate>Thu, 16 Apr 2020 00:00:00 +0000</lastBuildDate>
    
        <atom:link href="https://blog.mzh.ren/zh/tags/map/index.xml" rel="self" type="application/rss+xml" />
    
    
    
      <item>
        <title>[&#39;1&#39;,&#39;7&#39;,&#39;11&#39;].map(parseInt)反向面试题</title>
        <link>https://blog.mzh.ren/zh/posts/2020/04/2020-04-16-array-map-parseint-and-unary-function/</link>
        <pubDate>Thu, 16 Apr 2020 00:00:00 +0000</pubDate>
        <author>mzhren1024@gmail.com (码农真经)</author>
        <atom:modified>Thu, 16 Apr 2020 00:00:00 +0000</atom:modified>
        <guid>https://blog.mzh.ren/zh/posts/2020/04/2020-04-16-array-map-parseint-and-unary-function/</guid>
        <description>&lt;p&gt;经常看到这个面试题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://juejin.im/post/5d0202da51882546dd10087b&#34;&gt;为什么 [&amp;lsquo;1&amp;rsquo;, &amp;lsquo;7&amp;rsquo;, &amp;lsquo;11&amp;rsquo;].map(parseInt) 返回 [1, NaN, 3] - 掘金&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://medium.com/dailyjs/parseint-mystery-7c4368ef7b21&#34;&gt;Why [&amp;lsquo;1&amp;rsquo;, &amp;lsquo;7&amp;rsquo;, &amp;lsquo;11&amp;rsquo;].map(parseInt) returns [1, NaN, 3] in Javascript&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;想必大家已经非常熟悉Map的原理，因为：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;map(callback, [thisArg])&lt;/code&gt; 方法：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;接受一个回调函数 &lt;code&gt;callback&lt;/code&gt;，返回一个 &lt;code&gt;新的数组&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;返回的数组的元素的值为调用 &lt;code&gt;callback&lt;/code&gt; 函数所返回的值（原数组有几个元素，就调用几次 &lt;code&gt;callback&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;callback&lt;/code&gt; &lt;strong&gt;接受 3 个参数：&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;currentValue：当前正在处理的数组元素的值&lt;/li&gt;
&lt;li&gt;index：当前正在处理的数组元素的索引&lt;/li&gt;
&lt;li&gt;arr：调用 &lt;code&gt;map&lt;/code&gt; 方法的数组&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;而parseInt接收两个参数：string值和radix进制值:&lt;/p&gt;</description>
        
        <dc:creator>码农真经</dc:creator>
        
        
        
        
          
            
              <category>array</category>
            
          
            
              <category>map</category>
            
          
            
              <category>parseint</category>
            
          
            
              <category>unary</category>
            
          
        
        
          
            
              <category>代码</category>
            
          
            
              <category>前端</category>
            
          
            
              <category>面试</category>
            
          
        
        
      </item>
    
      <item>
        <title>ES6 键值对存储:Object还是 Map?</title>
        <link>https://blog.mzh.ren/zh/posts/2020/04/2020-04-02-es6-store-keyvalue-choose-object-or-map/</link>
        <pubDate>Thu, 02 Apr 2020 00:00:00 +0000</pubDate>
        <author>mzhren1024@gmail.com (码农真经)</author>
        <atom:modified>Thu, 02 Apr 2020 00:00:00 +0000</atom:modified>
        <guid>https://blog.mzh.ren/zh/posts/2020/04/2020-04-02-es6-store-keyvalue-choose-object-or-map/</guid>
        <description>&lt;p&gt;我们经常需要做键值对存储，大多时候我们会选择对象字面量Object ({}) 来存储，往往会忽略ES6 新提供的数据结构：Map。从字面上来看，Map才是正确的选择。&lt;/p&gt;</description>
        
        <dc:creator>码农真经</dc:creator>
        
        
        
        
          
            
              <category>es6</category>
            
          
            
              <category>javascript</category>
            
          
            
              <category>key-value</category>
            
          
            
              <category>map</category>
            
          
        
        
          
            
              <category>代码</category>
            
          
        
        
      </item>
    
  </channel>
</rss>