gpt4 book ai didi

javascript - Js对象映射

转载 作者:行者123 更新时间:2023-12-03 09:10:39 34 4
gpt4 key购买 nike

什么是

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;
};

最佳答案

此代码检查给定字符串中所有左括号是否都有相应的右括号。这是面试中常见的编码练习。出于某种原因,雇主希望雇用具有良好谷歌搜索技能的开发人员。

关于javascript - Js对象映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32079265/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com