DS
Size: a a a
DS
V
SS
DS
SS
DS
V
V
SS
DS
DS
SS
DS
EA
function findWordDistance(text, wordA, wordB) {
let words = text.split(' '),
wordAIndex = null,
wordBIndex = null,
minDinstance = null,
maxDistance = null;
for (let i = 0, length = words.length; i < length; i++ ) {
if (words[i] === wordA) {
wordAIndex = i;
}
if (words[i] === wordB) {
wordBIndex = i;
}
if ( wordAIndex !== null && wordBIndex !== null ) {
let distance = Math.abs(wordAIndex - wordBIndex);
if (minDinstance === null || minDinstance > distance) {
minDinstance = distance;
} else if (maxDistance === null || maxDistance < distance) {
maxDistance = distance;
}
}
}
return [minDinstance, maxDistance];
}
findWordDistance('one asd two dd aaa ddd dd dd dd ddd two ddd ff ggg fff asd one', 'one', 'two');
SS
MB
curl -H 'Authorization:Basic BASE64_string' --url 'http://exemple.net/?query=string' --verboseТо все норм, получаю ответ с сервера. В заголовках
Access-Control-Allow-Origin: *
То есть, сервер не должен ругаться на запросы с любого ресурса. Но если я посылаю fetch запрос через страницу, то он ругается что сервер не доступен.let response = fetch(url, {
method: 'GET',
mode: 'cors',
headers: {
'Authorization': 'Basic ************'
}
});
console.log(response.text)
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.Access-Control-Allow-Origin: *
Не понимаю как это работает. Если поменять на mode: 'no-cors'
то получаю 504 ошибкуDS
SS
SS
КН
type Tree = { [key: string]: Node }
type Node = {
key: string
parentKey?: string
}