0
点赞
收藏
分享

微信扫一扫

Linux:进程间通信(一.初识进程间通信、匿名管道与命名管道、共享内存)

目录

任务描述

相关知识

for in型

编程要求

任务描述

苹果apple有多个属性表示它的产地,比如locationProvince表示省份,这些属性都以location开头,和产地无关的属性都不以location开头。

本关任务:完成一个计算苹果产地的函数。

相关知识

for in型

JavaScriptfor in循环主要用于枚举对象的可枚举属性名,对象类型是键值对的集合,键指的是属性的名字,值指的是属性的值。

for in除了枚举对象自己拥有的可枚举属性外,还会枚举继承的可枚举属性。

var orange = {
    color:"orange",
    weight:200,
    location:"GanZhou",
    date:"October"
};
for(var att in orange) {
    console.log(att);//依次输出color,weight,location,date
}

编程要求

本关的编程任务是补全右侧代码片段中BeginEnd中间的代码,具体要求如下:

  • 求出apple对象所有表示产地的属性的值(这些值都是字符串),然后拼接这些值,并返回;

  • 注意我们有可能通过参数abapple添加新的表示产地的属性,也有可能修改已有的属性的值,所以不要投机取巧哦;

  • 提示:a.indexOf("location")的结果如果为0,表示字符串alocation开头;

    var apple = {
        weight:"200克",
        level:"特级",
        locationProvince:"陕西省",
        locationCity:"榆林市"
    }
    function mainJs(a,b){
        apple[a]= b;
    	//请在此处编写代码
    	/********** Begin **********/
        var s = "";
        for (var x in apple) {
            if (x.indexOf("location") == 0) {
                s += apple[x];
            }
        }
        return s;
    	/********** End **********/
    }

举报

相关推荐

0 条评论