我想检查 JavaScript 中的图是否是循环的。我有两个数组,第一个数组中的每个项目与第二个数组的(相同索引)项目有关系。
我们举个例子:first = [4, 2, 3, 1] second = [2, 3, 1, 4]
因此,4=>2、2=>3、3=>1 和 1=4 之间存在关系。当您查看该图时,您会发现它是循环的。
我编写了这段代码,但它正在返回,false尽管它应该返回true以下输入;
first = [2, 1, 3, 4] second = [3, 2, 1, 3]
我怎样才能实现这个目标?我需要使用图算法吗?
function ifGraphCyclic(first, second) {
let nodes = new Map();
let unique = [];
for (let i = 0; i < first.length; i++) {
nodes.set(first[i], second[i]);
}
for (let value of nodes.values()) {
unique.push(nodes.get(value));
}
if (first.length === new Set(unique).size) {
return true; …Run Code Online (Sandbox Code Playgroud) 我正在尝试根据服务结果显示和隐藏 HTML 元素。我正在使用,*ngIf="messageService.getData() | async"但无法显示或隐藏元素。我正在使用异步,否则会在短时间内显示“失败消息”,然后显示“成功消息”。
我有 2 个这样的标签:
<div *ngIf="messageService.getData() | async">Successful Message</div>
<div *ngIf="!messageService.getData() | async">Failure Message</div>
Run Code Online (Sandbox Code Playgroud)
在服务中,我有一个这样的代码:
export class MessageService {
constructor(private http: HttpClient) { }
public getData() {
return this.http.get("https://jsonplaceholder.typicode.com/todos/1")
.pipe(
map((response) => {
console.log("success");
}),
catchError(this.handleError)
)
}
private handleError(error: Response) {
console.log("handleError")
let errMsg: string;
errMsg = "error"
return Observable.throw(errMsg);
}
}
Run Code Online (Sandbox Code Playgroud)
我想用Bootstrap创建一个响应式图像网格。我有4张图片,我需要1x4网格(用于桌面尺寸)和2x2网格(用于移动尺寸)。我尝试了以下代码,但是在桌面大小的图像之间没有不必要的空白。此外,手机大小也没有空间。如何调整此布局?
提前致谢
<div class="container">
<div class="row">
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
<img src=https://i.scdn.co/image/2fd8fa0f7ef2f83691a0fb9628ee369b8e3b688e class="img-responsive">
</div>
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
<img src=https://i.scdn.co/image/2fd8fa0f7ef2f83691a0fb9628ee369b8e3b688e class="img-responsive">
</div>
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
<img src=https://i.scdn.co/image/2fd8fa0f7ef2f83691a0fb9628ee369b8e3b688e class="img-responsive">
</div>
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
<img src=https://i.scdn.co/image/2fd8fa0f7ef2f83691a0fb9628ee369b8e3b688e class="img-responsive">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
html css responsive-design twitter-bootstrap responsive-images
我使用*ngIf与async管显示和隐藏HTML元素。它适用于 Google Chrome 或 Firefox。但它在 Internet Explorer 上不起作用,我如何使它在 IE 上工作?
html ×3
javascript ×3
angular ×2
algorithm ×1
arrays ×1
asynchronous ×1
css ×1
graph ×1
observable ×1
typescript ×1