av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - js數(shù)組鍵名為何不能用變量?我想像PHP那樣使用變量作為關(guān)聯(lián)數(shù)組鍵名該怎么做?

瀏覽:99日期:2023-02-11 16:53:08

問題描述

用鍵名就報(bào)錯(cuò)說(shuō)無(wú)法set property

問題解答

回答1:

javascript - js數(shù)組鍵名為何不能用變量?我想像PHP那樣使用變量作為關(guān)聯(lián)數(shù)組鍵名該怎么做?

JS 對(duì)象

var o = { name: ’foo’, hey: ’bar’}console.log(o.name); // => 'foo'console.log(o[’name’]); // => 'foo'

javascript - js數(shù)組鍵名為何不能用變量?我想像PHP那樣使用變量作為關(guān)聯(lián)數(shù)組鍵名該怎么做?

Map 對(duì)象

上述普通的js對(duì)象只能用字符串做key,es6有個(gè)新特性,可以讓“值”作為key 看例子:

var m = new Map(); var eczn = { name: ’eczn’, age: 20}m.set(eczn, ’map Obj to Stirng’); console.log(m);

javascript - js數(shù)組鍵名為何不能用變量?我想像PHP那樣使用變量作為關(guān)聯(lián)數(shù)組鍵名該怎么做?

回答2:

javascript中的數(shù)組不支持用數(shù)字以外的標(biāo)識(shí)符做為數(shù)組的下標(biāo),但是你可以用對(duì)象來(lái)實(shí)現(xiàn)和php中關(guān)聯(lián)數(shù)組相似的效果:

var myArray = {’key1’: ’value1’};console.log(myArray[’key1’]); // 會(huì)輸出value1, 其實(shí)相當(dāng)于myArray.key1回答3:

js數(shù)組用自定義鍵名,我做開發(fā)這么久沒用過。 根本就用不著。 用Object 就行。

回答4:

可以的,比如說(shuō)

var person = { 'name' : '孤月'};var n = 'name';console.log(person[n]);//設(shè)置鍵名person[n] = 'deep dark fantasy';回答5:

原始數(shù)組是不能用數(shù)字以外的字符作為鍵名的??梢杂脤?duì)象作為數(shù)組用來(lái)實(shí)現(xiàn)同樣的功能。

回答6:

定義時(shí),數(shù)組只能通過數(shù)字作為index,比如,而其它類型的index呢,是對(duì)象了。這和php不一樣的。

回答7:

js沒有關(guān)聯(lián)數(shù)組,只有基本的數(shù)組,長(zhǎng)得像關(guān)聯(lián)數(shù)組的是對(duì)象,這個(gè)js有。

回答8:

js的數(shù)組可以用字符串來(lái)作下標(biāo),類似關(guān)聯(lián)數(shù)組、js中數(shù)組下標(biāo)的類型就是字符串

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 免费看黄网 | 久久99热这里只频精品6学生 | 欧美日韩a| 日韩欧美在线视频观看 | 日本在线天堂 | 97在线视频免费观看 | 深夜免费福利 | 久久九九热 | 美女久久久| 男女裸体无遮挡做爰 | 88av视频 | 日韩精品在线看 | 国语av| 国产高清久久 | 99久久精品一区二区成人 | 久久久久亚洲精品 | 韩日视频| 天堂a√| 欧美一级片在线观看 | 日韩高清毛片 | 一区二区三区四区精品 | 99re在线视频| 久久精品一区二区三区四区五区 | 久久精品在线 | 国产精品久久一区二区三区 | 99视频 | 91亚洲一区 | 国产精品成人免费一区久久羞羞 | 天堂网亚洲 | 国产又黄又爽视频 | 亚洲免费在线视频 | 在线国产小视频 | 在线播放中文字幕 | 色综合一区二区 | 国产探花视频在线观看 | 国产欧美日韩一区二区三区 | 天天插天天狠天天透 | 性爱一级视频 | 欧美一区二区在线视频 | 欧美一级淫片免费视频黄 | 欧美黄色片在线观看 |