Здесь много ответов, но я хотел бы добавить решение, основанное на расширении String lib:
String.prototype.equalIgnoreCase = function(str)
{
return (str != null
&& typeof str === 'string'
&& this.toUpperCase() === str.toUpperCase());
}
Таким образом вы можете просто использовать его так же, как в Java!
Пример:
var a = "hello";
var b = "HeLLo";
var c = "world";
if (a.equalIgnoreCase(b)) {
document.write("a == b");
}
if (a.equalIgnoreCase(c)) {
document.write("a == c");
}
if (!b.equalIgnoreCase(c)) {
document.write("b != c");
}
Выход будет:
"a == b"
"b != c"
String.prototype.equalIgnoreCase = function(str) {
return (str != null &&
typeof str === 'string' &&
this.toUpperCase() === str.toUpperCase());
}
var a = "hello";
var b = "HeLLo";
var c = "world";
if (a.equalIgnoreCase(b)) {
document.write("a == b");
document.write("<br>");
}
if (a.equalIgnoreCase(c)) {
document.write("a == c");
}
if (!b.equalIgnoreCase(c)) {
document.write("b != c");
}
Если вы указываете сценарий для создания контейнера со статическим именем - например, в вашем случае - он не будет воссоздан, так как модуль AzureRM обнаруживает, что указанная группа контейнеров уже существует. Попробуйте добавить «Remove-AzureRmContainerGroup ...» в одну строку над «New-AzureRmContainerGroup ...»
Вы можете использовать новый guid как имя контейнера, если хотите уникальное имя.