欢迎各位兄弟 发布技术文章

这里的技术是共享的

数组 - 从数组里挑选项目 - first, last, initial, rest, without《 Underscore 基础 》

在这一章里,我们学一下 Undersocre 里面跟数组相关的函数。

现在,这里有一个叫 tracks 的数组 ... 如果想得到这个数组里面的头一个,或者头几个项目,可以使用 frist 这个方法。

_.first(tracks)

返回的就是第一个项目,长城 ... 想得到头两个项目,可以给 first 这个方法传递一个数字参数 ... 得到头两个项目,就把这个参数设置成 2 ...

_.first(tracks, 2)

得到的就是,tracks 这个数组里面的头两个项目 ...

last

想得到最后一个或者最后几个项目,用的是 last 这个方法 ...

_.last(tracks)

返回的就是 tracks 数组里面的最后后一个项目,早班火车 .. 要返回后几个项目,可以给这个方法传递一个数字参数 ... 比如要返回后两个项目,就把这个参数的值设置成 2 ..

_.last(tracks, 2)

initial

initial 这个方法返回的是数组里面除了最后一个项目的其它的项目。

_.initial(tracks)

得到的数组里面,去掉了 tracks 这个数组的最后一个项目 ... 也可以给它传递一个数字参数 .. 比如要去掉数组里面的后两个项目,可以把这个数字参数设置成 2

_.initial(tracks, 2)

返回的结果里面,不会包含 tracks 的最后两个项目,早班火车,还有无语问苍天 ..

rest

如果你想要的是,除了数组里面的第一个项目以外的所有的项目 .. 要以使用 rest ..

_.rest(tracks)

返回的结果里面,去掉了 tracks 数组里的第一个项目,长城 ...

我们还可以给这个方法传递一个数字参数 ... 比如要去掉数组里面的头两个项目 ...

_.rest(tracks, 2)

得到的数组里面,就去掉了 tracks 数组里的头两个项目,长城,还有农民。

without

我们也可以手工去指定要从数组里面去掉的项目 ... 可以使用 without 这个方法 ... 比如要从 tracks 这个数组里面,去掉 遥望 这个值的项目 ...

_.without(tracks, '遥望')

返回的结果里面,就不会包含值是 遥望 的这个数组项目 ... 我们也可以去指定多个值 ... 这里用一个逗号分隔一下 ... 再去添加其它的要去掉的项目 ...

_.without(tracks, '遥望', '长城')

这次给我们返回来的结果里面,去掉了 遥望,还有 长城 这两个项目 ...

唯物品评历史

关注"唯物品评历史",跟着泪痕春雨先生,读懂历史,看彻人生

打开隐藏二维码