项目需要通过设备ID来存储当前设备的可用Ip地址,如果放在Array里面,每次去除deviceID对应的Ip地址需要遍历。所以想利用类似于Java中Map这种key-value的形式,对数据进行操作。
果然,答案是Object类似于Java中的HashMap。
-------------
Demo1:添加数据
var temp:Object = new Object();
temp["ThinkPad"] = "10.1.1.1";
temp["LePad"] = "10.1.1.3";
temp["lePhone"] = "10.1.1.5";
-------------
Demo2:根据key删除当前记录
delete temp["LePad"];
-------------
Demo3: 根据Key获取对应的记录
var tempIp:String = temp["LePhone"];
-------------
Demo4: 关于Object的遍历---获取key
for( var i:String in temp){
Alert.show( "key =" + i); //获取key值
Alert.show( "key =" + temp[i]); //获取value
}
-------------
Demo5:关于Object的遍历----获取value
for each( var ip:String in temp){
Alert.show( "value =" + ip);
}
- 大小: 69.9 KB
分享到:
相关推荐
这个正则表达式可以捕获URL中形如`key=value`的片段,并将它们分别分配给变量`key`和`value`。 在实际应用中,我们可能需要处理各种情况,例如检查参数是否存在、处理不同类型的数据(如数字或日期)等。此外,对于...
在Flex编程中,有时我们需要遍历一个Object对象的键(keys)和值(values),以进行数据处理或显示。在ActionScript 3.0中,这是通过循环结构来完成的。下面将详细介绍如何使用Flex遍历Object的键和值。 首先,让...
在ArcGIS for Flex开发中,我们经常会遇到图形(Graphic)对象,它们是地图上的几何对象,包含几何信息、符号信息以及属性信息。属性信息存储在`attributes`属性中,这是一个Object类型的键值对集合,用来存储图形的...
- `for`循环在对象中遍历的是键(key),`for each`循环则直接取出值(value)。 3. **函数**: - 定义函数:使用`function`关键字,如`public function AS_0400_Functions() {}` - 匿名函数:可以定义不命名的...
函数`findRow`是一个静态方法,用于在给定的`sourceArray`中查找匹配指定`key`和`value`的对象,并返回该对象在数组中的索引。以下是该函数的工作原理: 1. `key`参数是你要搜索的键(key),即对象的一个属性。 2....
var keyValue:Array = lines[i].split("="); // 按等号分割 if (keyValue.length == 2) { var key:String = keyValue[0]; var value:String = keyValue[1]; // 存储或使用key-value对 } } ``` 五、注意事项 -...
在微信小程序中实现城市列表选择是一项常见的功能,它允许用户方便地从众多城市中挑选出发地和目的地。本文将深入探讨如何在小程序中构建这样的功能,包括实现中文、拼音和首字母搜索,以及首字字母快速定位。 首先...
在Oracle E-Business Suite(EBS)中,弹性域(Flexfields)是一项核心且灵活的数据组织功能,旨在提供高度定制化的数据存储与访问方式。其设计初衷是为了满足企业复杂的业务需求,尤其是那些需要在单一数据模型中...
JSON数据由键值对(key-value pairs)组成,以大括号 `{}` 包围的对象(object)和用方括号 `[]` 表示的数组(array)。键必须是字符串,值可以是各种类型,包括字符串、数字、布尔值、null、对象或数组。 4. **...
在React Native中,AsyncStorage是一个轻量级的本地持久化存储解决方案,主要用于在应用程序的不同组件之间存储和检索数据。它采用异步操作,确保在处理数据时不会阻塞UI线程,提供了一套完整的API来操作键值对数据...
每个数字键(`.key`)都有一个点击事件,数据属性`data-value`存储了键上的数字值,点击时将该数字添加到输入框。 此外,脚本中还可能包含其他功能,如清除输入、确认输入、处理回退键等。这些功能可以通过添加额外...
- C选项:304状态码表示资源未修改,浏览器会从缓存中获取内容。 - D选项:POST请求的数据通常不会被缓存,GET请求可以。 2. JS请求的缓存处理: - A:浏览器缓存是最常见的缓存处理,包括HTTP缓存策略。 - B:...
`public function put(key:Object, value:Object):Object` 方法用于向`HashMap`中插入一个新的键值对,或者更新已存在的键对应的值。如果键已存在,则返回旧值;如果键不存在,则返回`null`。 ##### `remove`: 删除...
在这段代码中,我们看到一个更复杂的`$.ajax()`调用,其中包含了禁用缓存、同步请求等功能,并将服务器返回的数据存储在变量`xmlStr`中,以便后续处理。 ### 二、总结与应用建议 通过对`$.ajax()`方法的深入解析...
在Vue.js开发中,创建一个六位数字的验证码输入框是一项常见的需求,特别是在验证用户身份或安全操作时。Vue3提供了更加高效和灵活的API,使得实现这样的功能变得更加简单。以下是一个详细的步骤来阐述如何使用Vue3...
在描述中,我们看到`tabs`对象包含了每个Tab的信息,如键(key)、文本(text)和对象(obj)。例如: ```jsx let tabs = { [TABKAY.AREA]: { key: TABKAY.AREA, text: "全部区域", obj: {} }, [TABKAY.SORT]...
- **KeyValue**: 键值日志分析工具。 - **Log**: 日志处理工具。 - **LogAbstractions**: 日志抽象化工具。 - **LogDialog**: 日志管理对话框。 - **LogMerge**: 日志合并工具。 - **LogMetrics**: 日志度量工具。 -...
weakMap.set(key, 'value'); console.log(weakMap.get(key)); // 输出 value ``` 11. **`Set` 和 `WeakSet` 的用法** - `Set` 是一种新的集合类型,它只存储唯一的值。 - `WeakSet` 类似于 `Set`,但是它的...
在示例中,`data` 对象中有一个名为 `checkboxItems` 的数组,包含了四个选项,每个选项包含一个 `name` 和一个 `value`,如下所示: ```javascript data: { checkboxItems: [ { name: '全天(1-8节)', value: '...
在这个例子中,每个钢琴键都有一个`data-note`属性,存储对应的音符信息,`playNote()`函数则负责播放相应的音频文件。 此外,还可以使用Web Audio API来处理音频流,实现音量控制、音效处理等功能。例如,创建一个...