js获取对象,数组所有属性键值(key)和对应值(value)的方法示例


Posted in Javascript onJune 19, 2019

本文实例讲述了js获取对象,数组所有属性键值(key)和对应值(value)的方法。分享给大家供大家参考,具体如下:

<script>
  var values=function(object) {
    var values = [];
    for (var property in object)
      values.push(object[property]);
    return values;
  }

  //写成标准的方法(数组是object的一种):
  function getObjectKeys(object)
  {
    var keys = [];
    for (var property in object)
      keys.push(property);
    return keys;
  }

  function getObjectValues(object)
  {
    var values = [];
    for (var property in object)
      values.push(object[property]);
    return values;
  }
  //测试
  var slideArray = [
    { "imgsrc1": "a.jpg"},
    { "imgsrc2": "b.jpg"},
    { "imgsrc3": "c.jpg"},
    { "imgsrc4": "d.jpg"},
    { "imgsrc5": "e.jpg"}];
  console.log(getObjectKeys(slideArray ))
  console.log(getObjectValues(slideArray ))
</script>

运行结果:

js获取对象,数组所有属性键值(key)和对应值(value)的方法示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

Javascript 相关文章推荐
javascript下function声明一些小结
Dec 28 Javascript
加载jQuery后$冲突的解决办法
Jul 09 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
Nov 30 Javascript
js+csss实现的一个带复选框的下拉框
Sep 29 Javascript
jQuery检测鼠标左键和右键点击的方法
Mar 17 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
Mar 27 Javascript
javascript原始值和对象引用实例分析
Apr 25 Javascript
JS实现图片高亮展示效果实例
Nov 24 Javascript
javascript实现Java中的Map对象功能的实例详解
Aug 21 Javascript
从setTimeout看js函数执行过程
Dec 19 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
vue导航栏部分的动态渲染实例
Nov 01 Javascript
js简单遍历获取对象中的属性值的方法示例
Jun 19 #Javascript
ionic4+angular7+cordova上传图片功能的实例代码
Jun 19 #Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
Jun 19 #Javascript
JavaScript箭头函数中的this详解
Jun 19 #Javascript
基于Node.js的大文件分片上传示例
Jun 19 #Javascript
详解在Angular4中使用ng2-baidu-map的方法
Jun 19 #Javascript
了解Javascript中函数作为对象的魅力
Jun 19 #Javascript
You might like
Access数据库导入Mysql的方法之一
2006/10/09 PHP
将数组写入txt文件 var_export
2009/04/21 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
2013/06/28 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
JavaScript prototype对象的属性说明
2010/03/13 Javascript
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
Python 制作糗事百科爬虫实例
2016/09/22 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
python win32 简单操作方法
2017/05/25 Python
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
生产副总岗位职责
2013/11/28 职场文书
保护环境演讲稿
2014/05/10 职场文书
护士节活动总结
2014/08/29 职场文书
财政局党的群众路线教育实践活动整改方案
2014/09/21 职场文书
听证通知书
2015/04/24 职场文书
2015年维修工作总结
2015/04/25 职场文书
售后服务质量承诺书
2015/04/29 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
军训新闻稿范文
2015/07/17 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python