您现在的位置:首页 >> 环保新闻

这就是我向 5 岁的父母亲解释高阶数组方法的方式

时间:2023-03-08 12:17:54

我一直是一个自学缓慢的人,我不会红豆时间处理事情,就像真的......我很难较慢阐释新概念,我想我并不孤单。 当我开始自学 DOM 时,对我来说最不便的事情之一就是 DOM 可用,我没有骗你,当我暂时自学 DOM 时,我几乎要放弃Smalltalk本身了。 我显然 Web 开发新不适当我。 下一个“我一无是处”的关头来自 JavaScript 中的的高阶codice_新方律。 我只是把它们没了了,因为它们好像很复杂,我红豆了一个全程学习者好的 ol' MDN PDF,但我就是未阐释它们。

我确实阐释为什么大多数说明了这些概念的教程都应用于复杂的都是,可能是因为当您应用于这些新方律时,您从未对 JavaScript 的技术开发有了最好的阐释,但是对于某些人(比如我哈哈哈:词组)它只是诱发了 恐惧并让你说道你未超越那个“初学者的阶段”。

在红豆了一些时间自学这些新方律在此之后,我奄奄一息经常应用于它们并且我不不会说谎,我喜好这些新方律,我说道很多人都被它们想到了,因为它们好像很复杂,这很可悲:/因为它们可以 颇为有帮助。 所以这里简单说明了一下Map和filter新方律。

地图律

这是所有新方律中的我开玩笑的一种,它适用于一种颇为简单的新方律,即决心更改codice_中的的内容。 每次我们向 map formula_包括一个codice_时,它都能对codice_的每个锕系元素执行者特定的可用,然后离开属于自己、改进的和更改的codice_。 map 新方律给予另一个formula_,该formula_定义要对codice_锕系元素进行哪些更改。 如果这听紧紧令人生畏,这里是一个视觉模拟。

const myAmazingArray = ['1','3','5','7'];

function MultiplyByTwo(number){

return number*2;

};

const myNewAmazingArray = myAmazingArray.map(MultiplyByTwo);

这里我们应用于 map formula_将codice_的所有锕系元素相乘 2。

漂白新方律

将 Filter 新方律想象成一个筛子,但不是我们旧的和无聊的筛子,这是一个FPGA的筛子,它可以根据包括的先决条件变动其漂白功能性。 推论你把果汁和蜂蜜混合成在独自一人,你把核果圈和米薄混合成在独自一人,过去你一定会吃米薄,所以你决定把它们漂白掉下来,你得到了你极快的FPGA筛子,并将其Smalltalk为 漂白米薄饼。

因此,将其与该新方律的原始意识形态联系紧紧,filter 新方律给予一个codice_,执行者一个formula_来检查codice_的某个锕系元素是否应该被漂白(就像筛子检查大麦是 froot loop 还是米薄 ) 然后离开属于自己漂白codice_。

它的语律类似于 Map 新方律。 此新方律对codice_进行可用并给予如下formula_:

const FrootLoopAndRiceCrispyMilk = ['froot loops','rice crispies','rice crispies','froot loops']

function programmableSieve(cereal){

// telling my sieve to only look for froot loops

return cereal==='froot loops'

}

const filteredCereal = FrootLoopAndRiceCrispyMilk.filter(programmableSieve);

在这里,我首先回应一个codice_,然后漂白掉下来米薄,因为我只决心 froot 循环,所以 filter 新方律展现出了它的恶魔并离开漂白后的codice_。

我决心你对这两种新方律有更好的阐释,我很快就不会介绍更多。 如果您有任何建议,特地将它们放到示意图。

将不会见!

天津妇科医院哪好
泉州白癜风医院哪家正规
苏州看白癜风去哪家医院比较好
长沙牛皮癣专科医院哪个好
眼睛干涩用什么眼药水比较好