视频中的数据设计的地方商品数组换成对象会不会更好些

来源:11-8 Vue 实现购物车 data 如何设计

Inuyasha__

2020-03-19

productionList: [{
	id: 1,
	price: 10,
	title: 'xxx'		
}]

这里面 List数组换成一个对象是不是更好一些,
设想如果有非常多产品,不可能遍历数组来查找需要的id
因此这样设计是不是好一些

productionData: {
	'1': {
		price: 10,
		title: 'xxx'
	}
}
写回答

2回答

大明爱吃苹果

2021-04-08

可以在computed中定义一个由productionList转化过来的对象productionData,这个对象可以通过id快速拿到商品的属性。

0
0

双越

2020-03-19

数组是有序的,对象是无序的。而商品列表显然是需要排序的,哪个商品在前,哪个商品靠后,不能乱。

虽然对象也能按照某些方式来排序,但是还是建议用数组,数组自身就是有序的。

0
1
Train0129
老师 , 顺着你的回答我有个疑问帮忙解答一下: 用Map数据结构可以吗 ? Map操作起来方便了 , 但实际对跟数组比较起来 , 删除的性能会提高吗?
2022-10-28
共1条回复

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4695 学习 · 1667 问题

查看课程