1、对象的话返回属性名

var obj = {'a':'123','b':'345'};
console.log(Object.keys(obj)); //['a','b'] var obj1 = { 100: "a", 2: "b", 7: "c"};
console.log(Object.keys(obj1)); // console: ["2", "7", "100"] var obj2 = Object.create({}, { getFoo : { value : function () { return this.foo } } });
obj2.foo = 1;
console.log(Object.keys(obj2)); // console: ["foo"]

2、数组的话返回索引

    var arr = ["a", "b", "c"];
console.log(Object.keys(arr)); // console: ["0", "1", "2"]

3、字符串的话返回索引

var str = 'ab1234';
console.log(Object.keys(obj)); //[0,1,2,3,4,5]

  

最新文章

  1. Python聊天室
  2. Ubuntu/mint清理系统垃圾
  3. JAVA关键字与保留字说明及使用
  4. Nodejs的模块实现
  5. 使用Node.js的socket.io模块开发实时web程序
  6. bootstrap table使用小记
  7. 数据市中心全省中国mysql脚本
  8. .Net_用控制台程序打印指定行数的三角型(面试题)
  9. Java良葛格 学习笔记《二》
  10. yield next和yield* next的区别
  11. 第47章:MongoDB-用户管理
  12. 服务器虚拟化ESXi 5.5安装过程
  13. 关于cookie和session
  14. Sql语法高级应用之三:存储过程
  15. MapReduce编程基础
  16. 使用位图文本工具BMFont从图片生成自定义字体
  17. PHP开发支付宝之电脑网站支付--流程简介
  18. Linux---关闭Elasticsearch进程,并重新启动
  19. js 利用事件委托解决mousedown中的click
  20. 【[NOI2018]你的名字】

热门文章

  1. Jquery当div超出页面时就固定到顶部否则跟随页面滚动
  2. 使用vue2.0 vue-router vuex 模拟ios7操作
  3. Java数组的十大方法
  4. jquery 获取鼠标坐标
  5. Codeforces 1082 D. Maximum Diameter Graph-树的直径-最长链-构造题 (Educational Codeforces Round 55 (Rated for Div. 2))
  6. 运行时候报异常could only be replicated to 0 nodes instead of minReplication (=1). There are 2 datanode(s) running and no node(s) are excluded in this operation.
  7. 洛谷P3901 数列找不同 [莫队]
  8. HDU 6119 2017百度之星初赛B 小小粉丝度度熊 (二分)
  9. VMware Workstation的三种网络连接方式
  10. 【SPOJ 8093】Sevenk Love Oimaster