关于检查对象数组的值与属性判断
来源:互联网 发布:php 表单验证 数据库 编辑:程序博客网 时间:2024/05/17 01:00
今天这题相对来说比较难,通过搜索才明白如何通关。记录,防止自己忘记。
运行的代码如下:
//初始化变量
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"]
},
{
"firstName": "",
"lastName": "Vos",
"number": "unknown",
"likes": ["JQuery", "Game", "Fier"]
}
];
function lookUp(firstName, prop){
// 请把你的代码写在这条注释以下
for(var i = 0;i<contacts.length;i++){
if(contacts[i].firstName == firstName){
if(contacts[i].hasOwnProperty(prop)){
return contacts[i][prop];
}
else{
return "No such property";
}
}
}
return "No such contact"; //contacts[i].firstName == firstName不成立时执行,也就包含了firstName
值不存在的情况
// 请把你的代码写在这条注释以上
}
// 你可以修改这一行来测试你的代码
lookUp("Sherlock", "dskhak")
//alert(lookUp("Kristian", "lastName"));
//alert(lookUp("Bob", "number"));
//alert(lookUp("Akira", "address"));
- 关于检查对象数组的值与属性判断
- 判断数组与对象
- js 判断对象数组中是否包含某个属性的值和对象转化成数组
- 数组对象的属性与方法
- 关于Jquery获取对象的属性与值
- 数组对象的属性名和属性值的提取
- JavaScript遍历数组与遍历对象的属性
- 关于javascript中Math对象的属性与方法研究
- js通过map和set判断数组中的对象的某个属性是否有重复
- 关于关于判断JS对象是否拥有某属性
- 循环与判断/利用函数的简单实例/使用对象/列举对象属性
- 关于RFT测试对象检查器与JDK 6不兼容的问题
- 关于对象的数据属性
- 关于ArrayList与数组对象的直接输出
- C# 关于从List或Collection中找出对象的某个属性值与另一个list相同的全部对象
- JSON对象属性名与属性值的提取
- $.each遍历对象、数组的属性值并进行处理
- 根据数组中对象的某一个属性值进行排序
- mysql数据库的安装与使用
- 如何参看Mali系列GPU的使用率
- android 屏幕适配的方案
- 05_多线程
- eclipse从mybatis接口直接跳转到xml的插件
- 关于检查对象数组的值与属性判断
- Facets和Artifacts的区别
- laravel错误页面设置(推介自主上传项目报错页面)
- 1.基本概念
- 过滤器中注入spring中的bean
- 【广告】前端架构师独家揭秘:月薪30k难吗?
- C#反射
- Laravel 模型关联attach,save,sync方法参数类型验证
- 数人云|给还在犹豫选择的你,微服务架构与整体架构的各自优势