1. 前言

首先,当JS对象是键值对的情况时(Json对象),因为数组时以数字为索引的,所以只能把JS对象中的Key或者Value组成数组使用。

2. 样例如下:

var obj={"one":"I am 1","two":"I am 2"};
var arr = Object.getOwnPropertyNames(obj); //arr=["one", "two"]
var arr2 = Object.keys(obj);//arr=["one", "two"]
var valArr = arr.map(function(i){return obj[i]});//["I am 1", "I am 2"]
var valArr2 = arr2.map(function(i){return obj[i]});//["I am 1", "I am 2"]
//或者2,4和3,5各自合并成一条语句
var valArr22 = Object.keys(obj).map(function(i){return obj[i]});//["I am 1", "I am 2"]

最新文章

  1. 物联网框架SuperIO 2.2.9和ServerSuperIO 2.1同时更新,更适用于类似西门子s7-200发送多次数据,才能读取数据的情况
  2. 【转】PowerShell 连接SQL Server 数据库 - ADO.NET
  3. Hibernate和Jpa的关系
  4. Linq学习笔记(转)
  5. 2016 年 Python 开发者调查结果
  6. 解决PowerDesigner 生成Sql2005-2012 找不到sysproperties表的问题
  7. php编译报错 configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/
  8. Ubuntu 开启 Crontab 计划任务日志
  9. Mac Maven java_home错误
  10. 04_过滤器Filter_04_Filter生命周期
  11. .wsdl文件生成.cs文件
  12. Qt线程QThread简析(8个线程等级,在UI线程里可调用thread->wait()等待线程结束,exit()可直接退出线程,setStackSize设置线程堆栈,首次见到Qt::HANDLE,QThreadData和QThreadPrivate)
  13. iOS 文本转语音(TTS)详解:Swift
  14. js 获取多少天前
  15. 机器学习笔记2 – sklearn之iris数据集
  16. 高并发WEB网站优化方案
  17. android找不到aar包
  18. Linux 学习 (四) 帮助命令
  19. redis的数据持久化策略
  20. Graphics

热门文章

  1. JS模块化开发(一)——seaJs
  2. jdk8的特性stream().map()
  3. (转)Node.js module.exports与exports
  4. raise TemplateDoesNotExist
  5. sklearn多分类问题
  6. 建立SQL链接服务器
  7. 跨iOS SDK版本编译问题
  8. GYM 101173 K.Key Knocking(构造)
  9. CodeMirror 使用大全
  10. MongoDB服务无法启动,windows提示发生服务特定错误:100