第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

請問如何獲取對象鍵數(shù)組

請問如何獲取對象鍵數(shù)組

PHP
慕村225694 2019-08-02 07:03:54
獲取對象鍵數(shù)組我希望在jQuery或純JavaScript中將JavaScript對象的鍵作為數(shù)組。有比這更少的方式嗎?var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };var keys = [];for (var key in foo) {     keys.push(key);}
查看完整描述

3 回答

?
梵蒂岡之花

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊

使用Object.keys:

var foo = {

  'alpha': 'puffin',

  'beta': 'beagle'

};


var keys = Object.keys(foo);

console.log(keys) // ['alpha', 'beta'] 

// (or maybe some other order, keys are unordered).

這是ES5功能。這意味著它可以在所有現(xiàn)代瀏覽器中工作,但是將無法在舊版瀏覽器中工作。.

es5-shm有一個(gè)執(zhí)行Object.keys你可以偷




查看完整回答
反對 回復(fù) 2019-08-04
?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

您可以使用jQuery的$.map.

var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' },keys = $.map(foo, function(v, i){
  return i;});


查看完整回答
反對 回復(fù) 2019-08-04
?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

當(dāng)然了,Object.keys()最佳得到一個(gè)物體的鑰匙的方法。如果它在您的環(huán)境中不可用,它可能是微不足道的。搖曳使用示例中的代碼(除非您需要考慮到您的循環(huán)將遍歷原型鏈上的所有屬性,不像Object.keys()的行為)。

然而,您的示例代碼.。

var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };var keys = [];for (var key in foo) {
    keys.push(key);}

jsFiddle.

.可以修改您可以在變量部分。

var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };var keys = [], i = 0;for (keys[i++] in foo) {}

jsFiddle.

當(dāng)然,這種行為與Object.keys()實(shí)際上.jsFiddle)。您可以簡單地使用關(guān)于MDN文檔的Shim.



查看完整回答
反對 回復(fù) 2019-08-04
  • 3 回答
  • 0 關(guān)注
  • 505 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號