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

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

javascript - 在商城開(kāi)發(fā)中,商品詳情頁(yè)里面的屬性規(guī)格,大家傾向于用哪種json數(shù)據(jù)格式?如下

瀏覽:106日期:2023-03-22 18:29:54

問(wèn)題描述

var sys_item = {'mktprice': '13.00','price': '6.80','sys_attrprice': { '3_13': {'price': '6.80','mktprice': '13.00' }, '3_14': {'price': '7.80','mktprice': '14.00' }, '3_16': {'price': '8.80','mktprice': '15.00' }, '3_17': {'price': '9.80','mktprice': '16.00' }, '4_13': {'price': '6.80','mktprice': '13.00' }, '4_14': {'price': '7.80','mktprice': '14.00' }, '4_16': {'price': '8.80','mktprice': '15.00' }, '4_17': {'price': '9.80','mktprice': '16.00' }, '8_13': {'price': '6.80','mktprice': '13.00' }, '8_14': {'price': '7.80','mktprice': '1400' }, '8_16': {'price': '8.80','mktprice': '15.00' }, '8_17': {'price': '9.80','mktprice': '16.00' }, '9_13': {'price': '6.80','mktprice': '13.00' }, '9_14': {'price': '7.80','mktprice': '14.00' }, '9_16': {'price': '8.80','mktprice': '15.00' }, '9_17': {'price': '9.80','mktprice': '16.00' }, '10_13': {'price': '6.80','mktprice': '13.00' }, '10_14': {'price': '7.80','mktprice': '14.00' }, '10_16': {'price': '8.80','mktprice': '15.00' }, '10_17': {'price': '9.80','mktprice': '16.00' }, '12_13': {'price': '6.80','mktprice': '13.00' }, '12_14': {'price': '7.80','mktprice': '14.00' }, '12_16': {'price': '8.80','mktprice': '15.00' }, '12_17': {'price': '9.80','mktprice': '16.00' }} };

上面當(dāng)我選中:

顏色的data-aid為3,規(guī)格的data-aid為13時(shí),默認(rèn)價(jià)格更新為3_13對(duì)應(yīng)的價(jià)格 data-aid為3, 規(guī)格的data-aid為14時(shí),默認(rèn)價(jià)格更新為3_14對(duì)應(yīng)的價(jià)格 data-aid為4, 規(guī)格的data-aid為13時(shí),默認(rèn)更新為4_13對(duì)應(yīng)的價(jià)格

第二種:

{ 'library':[{ 'product_color':'625', 'product_spec':'626', 'buyer':'46.15', 'attribute':'0'},{ 'product_color':'625', 'product_spec':'627', 'buyer':'46.15', 'attribute':'0'},{ 'product_color':'625', 'product_spec':'628', 'buyer':'50.00', 'attribute':'1'},{ 'product_color':'629', 'product_spec':'627', 'buyer':'33.00', 'attribute':'0'} ]}

默認(rèn)

顏色product_color: 625規(guī)格product_spec: 627價(jià)格為46.15當(dāng)選擇product_color: 625, 規(guī)格為628,對(duì)應(yīng)價(jià)格為50.00當(dāng)選擇product_color: 629, 規(guī)格為627,對(duì)應(yīng)的價(jià)格為33.00

這兩種json數(shù)據(jù)格式那種更為簡(jiǎn)潔,效率更高效?

問(wèn)題解答

回答1:

有數(shù)據(jù)冗余重復(fù)的時(shí)候,盡量消除數(shù)據(jù)的重復(fù)。上面的兩種數(shù)據(jù)組織方式都沒(méi)有冗余,但是為了查詢方便,數(shù)據(jù)格式的組織可以像數(shù)據(jù)庫(kù)一樣,有一個(gè)便于查詢的主鍵,也可以說(shuō)是id。所以個(gè)人感覺(jué)上面的那種方式好一點(diǎn),可以直接通過(guò)key查到value。而下面的那種方式感覺(jué)查詢起來(lái)有些麻煩。

數(shù)據(jù)格式的組織也盡量范式化:

任何類(lèi)型的數(shù)據(jù)在 state 中都有自己的 “表”。任何 “數(shù)據(jù)表” 應(yīng)將各個(gè)項(xiàng)目存儲(chǔ)在對(duì)象中,其中每個(gè)項(xiàng)目的 ID 作為 key,項(xiàng)目本身作為 value。任何對(duì)單個(gè)項(xiàng)目的引用都應(yīng)該根據(jù)存儲(chǔ)項(xiàng)目的 ID 來(lái)完成。ID 數(shù)組應(yīng)該用于排序。

上面的引用是來(lái)自Redux官方文檔推薦的state組織方式,可以參考一下。

標(biāo)簽: JavaScript
主站蜘蛛池模板: 欧美日韩一区二区在线 | 中文字幕不卡在线观看 | 成人在线视频看看 | 久久99久久| 欧洲精品久久久久毛片完整版 | 先锋资源在线 | 91精品国产美女在线观看 | 一级大片 | 最新超碰 | 成人国产精品久久久 | 日韩精品人成在线播放 | 99热这里都是精品 | 操视频网站 | 日韩毛片在线免费观看 | 久久久久久久久久久久久久av | 日本在线看片 | 日韩毛片在线视频 | 欧美精品一区二区三区蜜桃视频 | 999久久久久久久久6666 | 久久久久九九九女人毛片 | 中文字幕精品一区二区三区精品 | 欧美一级片在线看 | 久久人体 | 国产视频在线观看一区二区三区 | 草樱av | 国产成人亚洲精品 | 国产精品日女人 | 国产欧美一级二级三级在线视频 | 久久99国产精品 | 国产美女在线播放 | 免费精品视频一区 | 欧美亚洲国产日韩 | 亚洲成人免费视频 | 日韩精品一区二区三区第95 | 亚洲网站在线观看 | 亚洲精品乱码 | 在线观看国产 | 日韩一区二区三区在线 | 久草视频在线播放 | 欧美片网站免费 | 色资源在线观看 |