// 自定義方法變數,獲取物件的value,keys
varvalues
=function
(object)
varkeys
=function
(object)
// 自定義方法,同上思想
function
getobjectkeys
(object)
function
getobjectvalues
(object)
// 物件
var arrayobject =
; console.
log(
`values = `
,values
(arrayobject));
console.
log(
`keys = `
,keys
(arrayobject));
console.
log(
`values = `
,getobjectvalues
(arrayobject));
console.
log(
`keys = `
,getobjectkeys
(arrayobject));
/* * 方法二 利用object的keys()方法獲取 key值,再利用array裡的sort()轉化為有序陣列
* 獲取value值同理,sort()方法可用可不用。
*/var keys = object.
keys
(arrayobject)
.sort()
;var values = object.
values
(arrayobject)
;var keys_p = object.
getownpropertynames
(arrayobject)
;console.
log(
`keys =`
, keys)
;console.
log(
`values =`
, values)
;console.
log(
`keys =`
, keys_p)
;
結果
獲取物件的key和value
1 object.keys es5 引入了object.keys方法,返回乙個陣列,成員是引數物件自身的 不含繼承的 所有可遍歷 enumerable 屬性的鍵名。var obj object.keys obj foo baz 目前,es7 有乙個提案,引入了跟object.keys配套的objec...
js 物件 key和物件 key 區別
js物件,key和物件 key 區別 var obj var v1 obj.abc 使用點的方式 var v2 obj abc 使用中括號的方式 在實際專案中一般使用點,會方便許多,但是如果key是變數的話就不能使用點了,js會理解變數為物件的key值,造成混淆 var v3 obj key key...
map按key和value排序
map集合按照key和value排序 按value排序 利用集合中的entry封裝,然後利用內部函式描述比較過程,這裡有兩種方式,可以發現其中的o1和o2表示map中的值,o1其實是偏大的那乙個,然後返回的時候其實是將較大的放在後面。mapmap new treemap map.put b 1 ma...