我最近对 create-react-app 进行了全局安装,并且遇到了一个问题,有时,当我在处理一个项目时,它不是直接编辑我在 中渲染的内容,而是在整个应用程序周围创建这个容器。
经过进一步检查,它看起来像是在浏览器中呈现的,如下所示:
<iframe style="position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; border: none; z-index: 2147483647;"></iframe>
Run Code Online (Sandbox Code Playgroud)
我在下面截图了这在我的应用程序中的最终样子(iframe 是右侧的橙色文本),但这非常烦人,我已经删除了 css 属性,无法想象是什么导致了我的应用程序周围出现这个容器。
还有其他人遇到过这个吗?我必须删除这个 iframe 才能直接从浏览器编辑元素,但无法想象为什么每次我在浏览器中加载应用程序时都会呈现它。
我的目标是:比较两个对象并找出是否有 1 个或多个共同点。如果有 1 个或多个共同点,则返回,true否则返回(没有共同点),返回false。
当前问题:我尝试使用该.some()方法,该方法包含来自 API 的 1 个对象和 1 个本地对象,但有点困惑为什么它不起作用......有什么想法吗?它应该返回 true,因为 John 在两个对象中,但它返回 false
代码示例:在此示例中,它应该返回,true因为 John 是一个既是对象 1 (结果 1) 又是对象 2 (结果 2) 的名称。然而,它返回了false。
有人能帮助我理解我在这里做错了什么吗?
var result1 = [
{id:1, name:'Sandra', type:'user', username:'sandra'},
{id:2, name:'John', type:'admin', username:'johnny2'},
{id:3, name:'Peter', type:'user', username:'pete'},
{id:4, name:'Bobby', type:'user', username:'be_bob'}
];
var result2 = [
{id:2, name:'John', email:'johnny@example.com'},
{id:4, name:'Bobby', email:'bobby@example.com'}
];
const hasSimilarElement = result1.some((item) => item.name === …Run Code Online (Sandbox Code Playgroud)