查找特定的人
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
比方说,我们想在通讯录中查询某个名字的联系人的信息。
我们可以用“线性搜索”的技术来做到这一点。有了它,我们可以使用循环来检查数组中的每一项,直到我们看到想要的项为止。
我们可以应用线性搜索,打印出所有具有特定姓名的人。
说明:
我们将创建一个printPerson
函数,它可以根据姓名来搜索特定的人,并打印这些人。
- 创建一个函数叫
search
,它有一个name
参数,先不谈list
函数。 - 像与上次练习一样,定义变量来存储数组元素的数量。
- 创建一个
for
循环来遍历数组中的所有元素,这一步是在列表中搜索相同的元素。 - 在这一步不是打印出每一个数组中的元素,而是,添加一个
if
语句来监测看是否有对象中的name
值等于传入的参数name
的值,如果有就调用printPerson
。 - 在文档底部通过“
Bob
”作为搜索名字来调用search
函数。
在线练习
{$ activeFileHint $}