4-6提交作业
来源:4-6 作业练习 - 用 Hook + TS + TS泛型实现useArray

詹姆士郭德纲
2021-06-22
/**数组的管理 */
export const useArray = <T>(array: T[]) => {
const [value, setValue] = useState(array);
/**清空数组 */
const clear = () => {
setValue(new Array<T>());
};
/**添加一项 */
const add = (item: T) => {
setValue([...value, item]);
};
/**下标删除一项 */
const removeIndex = (index: number) => {
setValue(value.filter((item, idx) => index !== idx));
};
return { value, clear, removeIndex, add };
};
写回答
1回答
-
Nolan
2021-06-25
Very good
00