Вы также можете использовать JSON.stringify
с try / catch
function hasCircularDependency(obj)
{
try
{
JSON.stringify(obj);
}
catch(e)
{
return e.includes("Converting circular structure to JSON");
}
return false;
}
Demo
function hasCircularDependency(obj) {
try {
JSON.stringify(obj);
} catch (e) {
return String(e).includes("Converting circular structure to JSON");
}
return false;
}
var a = {b:{c:{d:""}}};
console.log(hasCircularDependency(a));
a.b.c.d = a;
console.log(hasCircularDependency(a));
Вы должны определить элемент DOM контейнера в стилях CSS следующим образом:
Например:
div.v-center-container {
display: flex;
align-items: center;
justify-content: center;
height: 4em;
border: 1px solid black;
}
<div class="v-center-container">
<div>This is vertically center strings</div>
</div>
Каждая вещь в DOM элемент с классом v-center-container
будет автоматически выравниваться по вертикали.
Вы можете сделать это с классами flex из Bootstrap.
Документ Flex: https://getbootstrap.com/docs/4.3/utilities/flex/
Пример: