javascript-React+Typescript:基于类型对多类型数组执行逻辑
发布时间:2022-08-04 05:45:22 315
相关标签: # 前端
我有一个对象(JSX元素)和字符串的数组。我想迭代数组,对字符串执行操作,跳过对象。我现在拥有的是:
let arr = [...arrayOfStringAndObjects];
for (let i = 0; i < arr.length; i++) {
if (typeof arr[i] === "string") {
arr[i].replace(regexForKeywordSearch, (match: string) => {
return "123456789!@#$%^&*" + match + "123456789!@#$%^&*";
});
arr[i].split("123456789!@#$%^&*");
} else {
continue;
}
本质上,我正在尝试根据关键字列表剪切一个字符串并将它们拆分(稍后我将其展平)。但是,Typescript 不允许我执行字符串方法,这会抛出这个错误:“'string | object' 类型上不存在属性'replace'。'object' 类型上不存在属性'replace'。”
当我的循环中遇到 type:object 时,如何允许 typescript 忽略?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报