Object.keys()
1.Object.keys(),返回一个所有元素为字符串的数组,其元素来自于从给定的object
上面可直接枚举的属性。这些属性的顺序与手动遍历该对象属性时的一致。
// 简单数组
var arr = ['a', 'b', 'c'];
console.log(Object.keys(arr)); // console: ['0', '1', '2']// 类数组对象
var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.keys(obj)); // console: ['0', '1', '2']// 具有随机密钥排序的类数组对象
var anObj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.keys(anObj)); // console: ['2', '7', '100']// getFoo 是一个不可枚举的属性
var myObj = Object.create({}, {getFoo: {value: function () { return this.foo; }}
});
myObj.foo = 1;
console.log(Object.keys(myObj)); // console: ['foo']
2.Object.keys(obj).forEach(key => { // })
var person={firstName:"David",lastName:"Walsh",others:"Smith"
};
Object.keys(person).forEach(function(trait){console.log('person',trait,':',person[trait]);
});
效果图:
3.Object.keys(obj).some(key => { // })
Object.keys()相关推荐
- Object.keys方法之详解
记一道JavaScript面试题 问题: 如果我们使用JavaScript的"关联数组",我们怎么计算"关联数组"的长度? var counterArray = ...
- js Object.keys()
Object.keys() 在实际开发过程中,有时需要知道对象的所有属性,除了 (for...in...) 外,原生js 给我们提供了一个更优雅的方法: Object.keys( object). ☆ ...
- Object.keys 及表单清空
Object.keys 返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性.这些属性的顺序与手动遍历该对象属性时的一致. // simple array var ar ...
- JS的Object.keys
简记:返回对象的所有属性 ☆ 传入对象, 返回包含对象可枚举属性和方法的数组 var obj = {'a': 'Beijing', 'b': 'Haidian'}; console.log(Obje ...
- Object.keys方法拿到对象的key值
项目中的高级搜索选项用到了Object.keys方法, 那么它是用来干嘛的呢:删除某个子对象里的数据 var anObj = { aaa: 'kejin',bbb: 'shenxian',ccc: ' ...
- es6 遍历数组对象获取所有的id_ES6对象遍历Object.keys()方法
[Object.keys()] ES5 引入了Object.keys()方法,返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名var obj = { foo ...
- Object.keys() Object.values()
Object.keys() //返回对象中各个键值对的键(key) Object.values() //返回对象中各个键值对的值(value) var obj = { foo ...
- php object keys_原生js中Object.keys方法详解
实际开发中,有时需要知道对象的所有属性,原生js提供了一个方法Object.keys(). Object.keys(obj)返回的是一个数组,该数组的所有元素都是字符串.这些元素是来自于给定的obj可 ...
- JavaScript中Object.keys、Object.getOwnPropertyNames区别
定义 Object.keys 定义:返回一个对象可枚举属性的字符串数组: Object.getOwnPropertyNames 定义:返回一个对象可枚举.不可枚举属性的名称: 属性的可枚举性.不可枚举 ...
最新文章
- 一. synchronized 的局限性 与 Lock 的优点
- 应用jBPM4解决中国特色的流程需求 (看过之后,强烈推荐)
- [导入]blog年终小结
- 判断QButtonGroup中哪个QRadioButton被选中
- Springboot 应用部署建议
- 日留存、周留存、月留存,究竟怎样才能让更多的用户留下来?
- 【免费】前端设计师必须知晓的网站(1)
- pycharm主题背景图片设置,让你的界面酷起来!
- w ndows10更改浏览器,Win10系统默认浏览器怎么修改
- 苹果所用应用打不开怎么办?论浮标有多重要?
- Shell脚本遍历指定网段的在线ip
- you-get和youtube-dl下载全网视频
- [华为][Atlas]Ubuntu can‘t open file ‘/usr/lib/python3.7/py_compile.py解决办法总结
- ESLint语法检查--semi(分号)规则
- 公司要收我的毕业证书,这合法吗
- 微信小程序回车键传值
- java 面试108
- 在linux中at 调度出错,Linux 技巧: 用cron 和at 调度作业
- 高考后能学习——阿里云-winserver服务器购买以及使用(包含【.Net】、【PHP】、【MySQL】、【Navicat】、【Java】、安装)
- 在Unity使用PureMVC