js取对象键值对的方法

JavaScript018

js取对象键值对的方法,第1张

1,使用for(var i in obj){

    //i是对象键值命

//obj[i]是对应的键值

},

2,可使用 Object.keys(object)  object是你需要操作的对象

Object.keys()会返回一个存储对象中所有key值的数组

获取当前对象每个key对应的值使用 object[key]

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

layui版本: layui-2.2.45

问题描述:

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

解决思路:

1.定义一个对象,

2.表单序列化成数组.

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

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

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

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