js基础练习:实现资料查找
我们有一个对象数组,里面存储着通讯录。
函数lookUp有两个预定义参数:firstName值和prop属性 。
函数将会检查通讯录中是否存在一个与传入的firstName相同的联系人。如果存在,那么还需要检查对应的联系人中是否存在prop属性。
如果它们都存在,函数返回prop属性对应的值。
如果firstName值不存在,返回"No such contact"。
如果prop属性不存在,返回"No such property"。
var contacts = [{"firstName": "Akira","lastName": "Laine","number": "0543236543","likes": ["Pizza", "Coding", "Brownie Points"]},{"firstName": "Harry","lastName": "Potter","number": "0994372684","likes": ["Hogwarts", "Magic", "Hagrid"]},{"firstName": "Sherlock","lastName": "Holmes","number": "0487345643","likes": ["Intriguing Cases", "Violin"]},{"firstName": "Kristian","lastName": "Vos","number": "unknown","likes": ["JavaScript", "Gaming", "Foxes"]} ]; function lookUpProfile(name, prop) {for (var i = 0; i < contacts.length; i++) {if (name == contacts[i]["firstName"]) {if (contacts[i].hasOwnProperty(prop)) {return contacts[i][prop];}else{return "No such property";}}}return "No such contact"; } lookUpProfile("Akira", "likes");//["Pizza", "Coding", "Brownie Points"]
转载于:https://www.cnblogs.com/glmkeep/p/11078448.html
js基础练习:实现资料查找相关推荐
- JS基础-字符串拆分、截取、查找汇总
JS基础-字符串的拆分.截取.查找汇总 一.拆分 1. split 二.截取 1. slice 2. substring 3. substr 三.连接 1. concat 四.根据字符查找 1. in ...
- Three.js基础介绍
文章目录 前言 项目引入 项目介绍 推荐理由 场景展示 总结 前言 Three.js是基于原生WebGL封装运行的三维引擎,在所有WebGL引擎中,Three.js是国内文资料最多.使用最广泛的三维引 ...
- JS基础知识学习(一)
JS基础知识 前端开发常用的浏览器 谷歌浏览器(chrome):Webkit内核(v8引擎) 火狐浏览器(firefox):Gecko内核 欧朋浏览器(opera):Presto内核 IE浏览器:Tr ...
- (六)JS基础知识三(走进作用域和闭包)【三座大山之二,不会闭包,基本不会通过】
JS基础知识三(作用域和闭包) 提问 作用域 自由变量 闭包 this 提问 this的不同应用场景,如何取值 手写bind函数 实际开发中闭包的应用场景,举例说明 创建10个a标签,点击的时候弹出对 ...
- (五)JS基础知识二(通过图理解原型和原型链)【三座大山之一,必考!!!】
JS基础知识二(原型和原型链) 提问 class 继承 类型判断(instanceof) 原型 原型关系 基于原型的执行规则 原型链 说明 提问 如何准确判断一个变量是不是数组 class的原型本质 ...
- JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象
前 言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...
- 05 JS基础DOM
05 JS基础DOM JS的window对象定时器: window下一些方法: <script>弹出window.alert('hello')返回布尔值var ret = window.c ...
- 前端面试题目汇总摘录(JS 基础篇)
温故而知新,保持空杯心态 JS 基础 JavaScript 的 typeof 返回那些数据类型 object number function boolean undefined string type ...
- ie9无法获取未定义或 null 引用的属性“indexof”_前端JS基础篇(二)JS基本数据类型和引用数据类型及检测数据类型方法...
JS中的数据类型 (一).基本数据类型(值类型) 1.number:数字 -12.12.5.-12.5 0这些数字都是number: js中增加了一个number类型的数据:'NaN' typeof ...
- 了解js基础知识中的作用域和闭包以及闭包的一些应用场景,浅析函数柯里化
js基础知识中的作用域和闭包 一.作用域 1.作用域.自由变量简介 (1)作用域定义 (2)作用域实例演示 (3)自由变量定义 (4)自由变量实例演示 2.作用域链简介 (1)作用域链定义 (2)作用 ...
最新文章
- linux救援模式无法识别分区,Linux操作系统出现严重故障后的救援模式
- CodeSmith(2):对象和控制台
- android蓝牙传输的是字符吗,Android蓝牙接收到的串行数据乱码
- 亚信安全发布“安全定义边界”2020发展理念 赋能企业在5G时代的数字化安全运营能力
- LeetCode 153 寻找旋转排序数组中的最小值
- webpack debug
- 笔记本无线网卡资源管理器服务器,笔记本无线网卡怎么打开 笔记本无线上网卡找不到网络解决方法...
- java实现一码多扫支付_详解JAVA后端实现统一扫码支付:微信篇
- 往事如烟 - 老钟14
- Android OpenGL探索之纯色背景绘制
- Invisible Backdoor Attack with Sample-Specific Triggers 论文笔记
- 《重构--改善既有代码的设计》--代码的坏味道(3)
- WARN Error while fetching metadata with correlation id 13 : {test=LEADER_NOT_AVAILABLE}
- eclipse java验证码_spring整合kaptcha验证码
- 【计算机网络系列】链路层的差错控制与流量控制
- python文本文件对比_Python-文件差异对比
- java 垃圾回收之垃圾回收器篇
- 用Python自定义一个时钟类、定时任务类
- 用户分群模型,这么建才有用
- 那些年啊,那些事——一个程序员的奋斗史 ——32
热门文章
- 使用XML Schema的简化配置方式
- [渝粤教育] 浙江大学 2021 2022秋数码摄影技术 参考 资料
- 【渝粤教育】国家开放大学2019年春季 233学前儿童语言教育 参考试题
- 【渝粤教育】国家开放大学2018年春季 0222-21T模拟电子电路 参考试题
- 【Python实例第27讲】增量PCA
- 解决 IDEA 无法找到 java.util.Date 的问题
- 真--可并堆模板--BZOJ2333: [SCOI2011]棘手的操作
- Linux下Shell脚本运行程序不输出日志到终端
- Bellman-Ford算法 - 有向图单源最短路径
- jQuery双击编辑td数据