Что делаетJs Отображение объекта
var brackets = {
'(': ')',
'{': '}',
'[': ']'
};
Из следующего кода делать? Можете ли вы привести примеры использования такого типа объектов? Я знаю, что объекты могут иметь методы и свойства, но что означает это сопоставление скобок с противоположными?
// Use an object to map sets of brackets to their opposites
var brackets = {
'(': ')',
'{': '}',
'[': ']'
};
// On each input string, process it using the balance checker
module.exports = function (string) {
var stack = [];
// Process every character on input
for (var i = 0; i < string.length; i++) {
if (brackets[stack[stack.length - 1]] === string[i]) {
stack.pop();
} else {
stack.push(string[i]);
}
}
return !stack.length;
};
Это просто означает, что 'скобки ['(']' is '')'', 'brackets ['{']' is ''}'' и 'brackets ['['] 'is' ']' '. – Jashaszun
'a === b' but' b! == a' –