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 条评论