在嵌套函数中实现条件判断获取数组传值的方法

简介: 在嵌套函数中实现条件判断获取数组传值的方法

项目需求

  • 数组作为全局作用量,在函数的实际过程中根据不同的判断条件调用不同的值。
  • 条件判断解决;
  • 通过调整数据格式解决;


数组数据

var hzData=[];//杭州数据
var nbData=[];//宁波数据
var wzData=[];//温州数据


函数调用

  • 根据不同城市的名称参数,返回对应的城市数据。实现的方式一般是通过条件判断if语句或switch case来实现。
  • 在实际项目中,做地图下钻时,涵盖多个城市(2000多个县市时),通过if语句的实现,将大大增加冗余代码;同时对于后期的维护成本极高。
    function getCity(cityName) {
        if (cityName == 'hz') {
            return hzData;
        }
        if (cityName == 'nb') {
            return hzData;
        }
        if (cityName == 'wz') {
            return hzData;
        }
    }


解决思路

  • 动态加载,通过ajax传递判断条件,及时从后台获取对应的数据予以加载。这个是实际过程中最常用也是最快捷的方式。
  • 静态加载,

数据格式

   var newArr = [
        {
            "hz": {
                "alarmid": "41AE-BBC6-83BEF12F91AC",
                "clientid": "2e11722f670391d487",
                "clientname": "浙江大学附属小学"
            }
        },
        {
            "nb": {
                "alarmid": "68E98160-B3ED-41AE",
                "clientid": "487f4c29183a3d099",
                "clientname": "宁波大学附属小学"
            }
        }
    ];

封装函数

   //获取对应数组的值,并返回;
    function getData(data) {
        return data;
    }
    //根据条件判断获取对应的值;
    function getMap(key, name) {
        //实际调用;
        return getData(newArr[key][name]);
    }


@lockdata.cn

相关文章
|
9月前
|
Python
循环的嵌套
在编程中,循环结构是一种非常重要的控制结构,用于重复执行一段代码。而循环的嵌套则是指在一个循环内部又包含了另一个或多个循环,使得代码的执行更加复杂和灵活。本文将介绍循环嵌套的概念、使用场景以及示例代码。
133 1
|
3月前
|
存储
如何将数组元素中的函数作为参数传递给其他函数?
通过以上方法,可以灵活地将数组元素中的函数作为参数传递给其他函数,以满足各种不同的编程需求,实现更加强大的功能和更简洁的代码结构。
115 51
|
3月前
解构赋值时如果数组元素的值是对象,如何进行解构赋值?
【10月更文挑战第30天】当数组元素的值是对象时,解构赋值提供了一种方便灵活的方式来提取和使用对象的属性值,通过不同的组合和嵌套方式,可以满足各种复杂的数据结构处理需求,使代码更加简洁和易读。
|
3月前
解构赋值时,如果数组元素的值是函数,如何进行解构赋值?
解构赋值对于数组中函数元素的处理提供了一种简洁明了的方式,能够方便地将函数提取到变量中进行后续的调用和操作,使代码更加清晰和易于理解。
36 4
|
3月前
解构赋值时如果数组元素的值是嵌套对象,如何进行解构赋值?
【10月更文挑战第30天】可以灵活地对数组中包含嵌套对象的元素进行解构赋值,根据具体的需求提取出所需的值,从而使代码更加简洁、清晰,提高代码的可读性和可维护性。
|
8月前
|
程序员
数组与使用范围及循环变量不同的写法
数组与使用范围、下标、指针的for循环及循环变量不同的类型声明
|
9月前
|
算法 Python
Python函数的嵌套调用:深入理解与应用
Python函数的嵌套调用:深入理解与应用
207 1
|
9月前
|
存储 Python 容器
python函数的返回值、嵌套方式以及函数中的变量(一)
python函数的返回值、嵌套方式以及函数中的变量(一)
277 2
|
9月前
|
Python
python函数的返回值、嵌套方式以及函数中的变量(二)
python函数的返回值、嵌套方式以及函数中的变量(二)
260 1
|
9月前
|
C语言
C语言函数嵌套与递归调用的深入解析
C语言函数嵌套与递归调用的深入解析
132 0