亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

問題描述

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時,默認(rèn)價格更新為3_13對應(yīng)的價格 data-aid為3, 規(guī)格的data-aid為14時,默認(rèn)價格更新為3_14對應(yīng)的價格 data-aid為4, 規(guī)格的data-aid為13時,默認(rèn)更新為4_13對應(yīng)的價格

第二種:

{ '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價格為46.15當(dāng)選擇product_color: 625, 規(guī)格為628,對應(yīng)價格為50.00當(dāng)選擇product_color: 629, 規(guī)格為627,對應(yīng)的價格為33.00

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

問題解答

回答1:

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

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

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

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

標(biāo)簽: JavaScript
主站蜘蛛池模板: 欧美伦禁片在线播放 | 日韩美一区二区三区 | 日本一极毛片兔费看 | 99精品国产一区二区青青牛奶 | 日本免费一级 | 久久国产精品无码网站 | 亚洲天天网综合自拍图片专区 | 日本一区二区三区日本免费 | 亚洲色图二区 | 成人在线播放视频 | 成人免费无遮挡做性视频 | 亚洲免费区 | 国产一级片子 | 亚洲精品人成网在线播放影院 | 狠狠色噜噜狠狠狠狠2022 | 久久久精 | 99精品视频在线观看免费播放 | 手机看片中文字幕 | 国产亚洲精品久久久久91网站 | 91精品成人免费国产片 | 黄色小视频在线观看 | 久久99国产亚洲高清 | 亚洲精品在线观看视频 | 国产亚洲精品一区二区久久 | 1024手机在线观看视频 | 深夜国产一区二区三区在线看 | 日本一级淫片a 免费播放口 | 在线播放一区二区精品产 | 最新国产三级久久 | 美女国产精品福利视频 | 1000部国产成人免费视频 | 伊甸园久久网站 | 任我爽在线视频精品凹凸精品分类 | 黄色一级视频在线观看 | 成人午夜视频一区二区国语 | 韩国十八禁毛片无遮挡 | 亚洲国产日韩在线人高清不卡 | 91精品国产综合久久福利 | 欧美日韩免费 | 深夜影院一级毛片 | 一级韩国aa毛片免费观看 |