什么是键值对

JavaScript09

什么是键值对,第1张

在计算机科学中,名值对,也可以称为键值对或属性值对,是一种基本的数据表示在计算系统和应用程序中。设计人员通常希望开放式的数据结构,可以在未修改现有的代码或数据的情况下进行未来扩展。

在这种情况下,数据模型的全部或部分可以表示为元组的集合<name,value >;每个元素都是名值对,根据特定应用程序和程序员选择的实现。

扩展资料

Json的名值对:数据类型,从结构上看,所有的数据最终都可以分成三种类型:

第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。

第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(数组)或List(列表),比如“北京,东京”。

第三种类型是mapping(映射),也就是一个名/值对(Name/value),即数据有一个名称,还有一个与之相对应的值,这又称作hash(散列)或dictionary(字典),比如“首都:北京”。

参考资料来源:百度百科-名值对

layui版本: layui-2.2.45

问题描述:

我需要在用户点击分页时,获取筛选表单里的所有数据.官方文档只有一个表单提交时的回调方法.

解决思路:

1.定义一个对象,

2.表单序列化成数组.

3.遍历数组把元素添加到对象中

我想要的是,用户点击分页跳转时获取表单的数据,所以要在点击事件中处理.

查文档.官方文档介绍2.5.5才支持form 取值 方法

不通过form.on获取数据,又不想升级版本.那就自己写.

var obj = { '1' : 'apple', '2' : 'orange', '3' : 'pear' }var arrMsg = ['apple', 'orange', 'pear']var array = [{'111': 'apple'}, {'222': 'orange'}]123456

for(var key in obj){

console.log(key) //输出为 1 2 3

console.log(obj[key])//输出为 apple orange pear}for(var (key,value) in obj){

console.log(key) //输出为 1 2 3

console.log(value)//输出为 apple orange pear}123456789

for(var val in arrMsg){

console.log(val) //输出为 apple orange pear}123

for(var i=0i<array.lengthi++){var item=array[i] var key=Object.keys(item)

console.log(item[key])//输出为 apple orange