成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

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

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

問題描述

用鍵名就報錯說無法set property

問題解答

回答1:

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

JS 對象

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 對象

上述普通的js對象只能用字符串做key,es6有個新特性,可以讓“值”作為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ù)組的下標(biāo),但是你可以用對象來實(shí)現(xiàn)和php中關(guān)聯(lián)數(shù)組相似的效果:

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

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

回答4:

可以的,比如說

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

原始數(shù)組是不能用數(shù)字以外的字符作為鍵名的。可以用對象作為數(shù)組用來實(shí)現(xiàn)同樣的功能。

回答6:

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

回答7:

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

回答8:

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 久草最新在线 | 欧美黄色高清 | 国产精品久久国产三级国不卡顿 | 国产成人在线免费 | 国产欧美二区三区 | 久久亚洲精品永久网站 | 一级做性色a爰片久久毛片免费 | vvvv99日韩精品亚洲 | 国产三级在线观看视频 | 亚欧在线视频 | 暖暖视频日韩欧美在线观看 | 中文字幕乱码在线观看 | 欧美日韩一区二区三区视频在线观看 | 亚洲一级视频在线观看 | 日本三级毛片 | 亚洲日本视频在线 | 国内真实愉拍系列情侣 | 欧美国产日本精品一区二区三区 | 成人毛片免费观看视频大全 | 特级欧美午夜aa毛片 | 久久久久久久久久久观看 | 加勒比一本一道在线 | 欧美亚洲综合网 | 特级a欧美孕妇做爰片毛片 特级a欧美做爰片毛片 | 在线欧美国产 | 国产精品手机视频一区二区 | 国产成人无精品久久久 | 久久国产视频在线观看 | 亚洲精品国产福利 | 亚洲va久久久噜噜噜久久狠狠 | 欧美成人鲁丝片在线观看 | 亚洲欧美日韩精品香蕉 | 欧美a毛片| 久草免费在线视频 | 日韩欧美一区二区中文字幕 | 91精选视频 | 一级视频在线观看 | 9久9久热精品视频在线观看 | 亚洲精品国产拍拍拍拍拍 | 福利岛国深夜在线 | 亚洲免费视频一区二区三区 |