1. 前言
首先,当JS对象是键值对的情况时(Json对象),因为数组时以数字为索引的,所以只能把JS对象中的Key或者Value组成数组使用。
2. 样例如下:
1 2 3 4 5 6 7 | 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"] |