将一个对象转换成数组
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。

将一个对象转换成数组相关推荐

  1. doctrine find的对象转换成数组_「ES6基础」Array数组的新方法(上)

    在日常工作中我们经常会与数组打交道,因此需要熟练掌握数组操作的相关方法,ES6中关于数组的操作,又给我们带来了哪些惊喜呢,Array数组操作又添加了哪些新方法? 本篇文章将从以下几个方面进行介绍: A ...

  2. php 将一个字符串转换成数组,PHP将一个字符串转换成数组

    PHP将一个字符串转换成数组,支持中文/** * 将一个字符串转换成数组,支持中文 * @param string $string 待转换成数组的字符串 * @return string 转换后的数组 ...

  3. php7对象转换成数组,php 如何把对象转换成数组对象

    php把对象转换成数组对象的方法:首先打开相应的PHP代码文件:然后通过"function array_to_object($arr){...}"方法把对象转换成数组即可. 本文操 ...

  4. php将对象转换成数组

    * @todo 将对象转换成数组      * @param unknown_type $obj      * @return unknown      */       function objec ...

  5. 使用Jackson将一个对象转换成一个JSON字符串

    由于ajax的流行,在程序中使用了越来越多的json来进行数据的传输,而Jackson可以将一个普通的java对象转换成一个json的字符串,帮助程序员进行前后端数据的传输. 首先需要导入程序依赖的j ...

  6. js中如何把 json对象转换成 数组

    // var data2 = JSON.parse(data); // JSON.parse() 把 json字符串 转化成 json 对象 // var a = JSON.stringify(dat ...

  7. 将有length属性的对象转换成数组

    将有length属性的对象转换成数组 //以arguments为例//方法一:var args = Array.prototype.slice.call(arguments) //例题:实现函数 ca ...

  8. 把 数组对象 里的 对象 转换成 数组对象 的形式

    把 数组对象 里的 对象 转换成 数组对象 的形式 let moni = this.data.moni; // 把接口数组里的 对象变成数组对象的形式 moni.forEach((item) => ...

  9. php把对象转换成数组,php对象转换成数组的方法

    php对象转换成数组的方法 发布时间:2020-05-20 14:13:07 来源:亿速云 阅读:108 作者:鸽子 php对象转数组方法 在php中将对象转数组的方法,可以通过使用"get ...

  10. PHP对象转换成数组

    /*** 对象转换成数组* @param $obj*/ function objToArray($obj) {return json_decode(json_encode($obj), true); ...

最新文章

  1. android 九宫格虚线,形状Drawable和九宫格
  2. springmvc二十二:annotation-driven标签
  3. Emacs常用快捷键
  4. Hibernate事实:有利于双向集vs列表
  5. [剑指offer][JAVA]面试题[51][数组中的逆序对][归并排序]
  6. Django_ajax
  7. linux-查找某目录下包含关键字内容的文件
  8. Python爬虫从入门到放弃(十五)之 Scrapy框架中Spiders用法
  9. 4.7 Observer(观察者)
  10. 隐马尔可夫模型(四)学习问题
  11. 自抗扰控制中的扩张状态观测器收敛性分析1
  12. 分布式数据库DBLE
  13. 计算机应用基础的知识探索,计算机应用基础的知识探索
  14. QT 和Ogre Demo
  15. 【软件工程】02组软件工程组队项目15周工作进度汇报——课程管理小助手
  16. 货币金融学-期末复习
  17. powerpc 配置ddr3
  18. 勉力坚持必有丰厚产出, OpenStack Days China见证开源的力量
  19. OpenWrt wifi设置
  20. PowerBuilder与外界的交互方式

热门文章

  1. iOS 音乐播放器的实现
  2. 智能家居普及的最大障碍:如何“排座次”
  3. 台式计算机电源接线图,​台式机硬盘电源线接法【图解】
  4. audio autoplay无效的问题
  5. 如何用计算机计算概率,概率统计计算
  6. Nodejs—即时通讯
  7. C++ TLV格式解析
  8. windows10一右击就转圈圈,假死状态解决了
  9. vb打开服务器excel文件,vb打开、操作并且关闭EXCEL
  10. spire.xls.free操作excel简单实用