Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
301 views
in Technique[技术] by (71.8m points)

前端面试:设计一个数据结构

面试官说有一个业务场景,比如某件商品的子类型有三项,尺码、颜色、类型。
用户点击这三项没有顺序,有可能先点尺码再点别的,也有可能先点颜色。
但是每点击一项后,其它两项都会跟着改变。

比如先点了M尺码后,颜色里断货的置灰,类型里断货的也置灰。

再点颜色里的红色,范围会继续缩小,尺码里断货的置灰,类型里断货的也置灰。

最后点类型里的某项,尺码和颜色断货的也会置灰。

  1. 前端需要后端返回什么样的数据结构比较好?
  2. 每次点击前端这边怎么处理逻辑?

类似于图片上的业务场景,虽然图片上只有两项,面试官问的三项更复杂
image

求大佬解答,谢谢


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

有现成的可以参考
vant sku 对象结构


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...