将一个对象转换成数组
将一个对象转换成数组
var obj = {a: 1, b: 2, c: 3};
var arr = [];
for(var key in obj){
if(!obj.hasOwnProperty(key)){
continue;
}
var item = {};
item[key] = obj[key];
arr.push(item);
}
console.log(arr); // [{a: 1}, {b: 2}, {c: 3}]
// 将Object的属性输出成Array
function objOfPropertyToArr(object) {
var arr = [];
var i = 0;
for (var item in object) {
arr[i] = item;
i++;
}
return arr;
}
// 将Object的属性值输出成Array
function objOfValueToArr(object) {
var arr = [];
var i = 0;
for (var item in object) {
arr[i] = object[item];
i++;
}
return arr;
}
测试
var obj = {
name: “oschina”,
age: “18”
}
objOfPropertyToArr(obj); // 输出[“name”, “age”]
objOfValueToArr(obj); // 输出[“oschina”, “18”]
笔记:
hasOwnProperty判断一个对象是否有名称的属性或对象,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。
如果该属性或者方法是该 对象自身定义的而不是器原型链中定义的 则返回true;否则返回false;
格式如下:
object.hasOwnProperty(proName);
判断proName的名称是不是object对象的一个属性或对象。
isPrototypeOf是用来判断指定对象object1是否存在于另一个对象object2的原型链中,是则返回true,否则返回false。
格式如下:
object1.isPrototypeOf(object2);
object1是一个对象的实例;
object2是另一个将要检查其原型链的对象。
原型链可以用来在同一个对象类型的不同实例之间共享功能。
如果 object2 的原型链中包含object1,那么 isPrototypeOf 方法返回 true。
如果 object2 不是一个对象或者 object1 没有出现在 object2 中的原型链中,isPrototypeOf 方法将返回 false。
将一个对象转换成数组相关推荐
- doctrine find的对象转换成数组_「ES6基础」Array数组的新方法(上)
在日常工作中我们经常会与数组打交道,因此需要熟练掌握数组操作的相关方法,ES6中关于数组的操作,又给我们带来了哪些惊喜呢,Array数组操作又添加了哪些新方法? 本篇文章将从以下几个方面进行介绍: A ...
- php 将一个字符串转换成数组,PHP将一个字符串转换成数组
PHP将一个字符串转换成数组,支持中文/** * 将一个字符串转换成数组,支持中文 * @param string $string 待转换成数组的字符串 * @return string 转换后的数组 ...
- php7对象转换成数组,php 如何把对象转换成数组对象
php把对象转换成数组对象的方法:首先打开相应的PHP代码文件:然后通过"function array_to_object($arr){...}"方法把对象转换成数组即可. 本文操 ...
- php将对象转换成数组
* @todo 将对象转换成数组 * @param unknown_type $obj * @return unknown */ function objec ...
- 使用Jackson将一个对象转换成一个JSON字符串
由于ajax的流行,在程序中使用了越来越多的json来进行数据的传输,而Jackson可以将一个普通的java对象转换成一个json的字符串,帮助程序员进行前后端数据的传输. 首先需要导入程序依赖的j ...
- js中如何把 json对象转换成 数组
// var data2 = JSON.parse(data); // JSON.parse() 把 json字符串 转化成 json 对象 // var a = JSON.stringify(dat ...
- 将有length属性的对象转换成数组
将有length属性的对象转换成数组 //以arguments为例//方法一:var args = Array.prototype.slice.call(arguments) //例题:实现函数 ca ...
- 把 数组对象 里的 对象 转换成 数组对象 的形式
把 数组对象 里的 对象 转换成 数组对象 的形式 let moni = this.data.moni; // 把接口数组里的 对象变成数组对象的形式 moni.forEach((item) => ...
- php把对象转换成数组,php对象转换成数组的方法
php对象转换成数组的方法 发布时间:2020-05-20 14:13:07 来源:亿速云 阅读:108 作者:鸽子 php对象转数组方法 在php中将对象转数组的方法,可以通过使用"get ...
- PHP对象转换成数组
/*** 对象转换成数组* @param $obj*/ function objToArray($obj) {return json_decode(json_encode($obj), true); ...
最新文章
- android 九宫格虚线,形状Drawable和九宫格
- springmvc二十二:annotation-driven标签
- Emacs常用快捷键
- Hibernate事实:有利于双向集vs列表
- [剑指offer][JAVA]面试题[51][数组中的逆序对][归并排序]
- Django_ajax
- linux-查找某目录下包含关键字内容的文件
- Python爬虫从入门到放弃(十五)之 Scrapy框架中Spiders用法
- 4.7 Observer(观察者)
- 隐马尔可夫模型(四)学习问题
- 自抗扰控制中的扩张状态观测器收敛性分析1
- 分布式数据库DBLE
- 计算机应用基础的知识探索,计算机应用基础的知识探索
- QT 和Ogre Demo
- 【软件工程】02组软件工程组队项目15周工作进度汇报——课程管理小助手
- 货币金融学-期末复习
- powerpc 配置ddr3
- 勉力坚持必有丰厚产出, OpenStack Days China见证开源的力量
- OpenWrt wifi设置
- PowerBuilder与外界的交互方式