
回复
它是一个自定义对象类型的数组,数组元素是自己定义对象类型的对象,就是数组元素是对象,数组类型是自定义对象的类型
可以**基于****数组元素**的个数, 来渲染组件的个数(简化代码),根据数组长度循环渲染组件个数
语法:** ForEach(arr, (item, index)=>{这里写循环渲染的内容})**
arr: 要渲染的数组,
(item, index): (item: 是每一项+类型, index: 是下标) -> 是形参
参数 | 参数类型 | 参数说明 |
arr | Array | 数据源, 根据该数组生成对应的UI组件渲染到页面中: + 可以为空数组 |
UI组件生成函数 | (item: any, index?: number) => void | UI组件生成函数 + 为数组中的每个元素创建对应的组件 + item: 代表每一个数组元素, 类型与数组元素保持一致,不可以省略 + index: 代表每一个数组元素的下标,可以省略 |
Math 是一个内置对象,它拥有一些数学常数属性和数学函数方法, Math 用于 Number 类型数据的处理.
对象方法 | 是否需要参数 | 方法描述 |
Math.random() | 否 | + 随机数 + 取值范围 [0, 1)之间的随机小数,左闭右开, 可以取到0,但是取不到1 |
Math.ceil() | 是 | + 需要一个数字形参数 + 总是向上取整 |
Math.floor() | 是 | + 需要一个数字形参数 + 总是向下取整 |