首页 > 试题广场 >

相同的Set

[编程题]相同的Set
  • 热度指数:8364 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
请补全JavaScript代码,要求以Boolean的形式返回两个Set对象参数是否一样,是则返回true,否则返回false。
头像 邹玄青
发表于 2021-12-01 19:59:18
25_相同的Set 本题考点:扩展字符、遍历、size、has 根据题目要求判断两个Set参数是否是一样的,核心步骤有: 通过size判断两个set对象的长度是否一致,不一致直接返回false 通过ES6[...]扩展字符将set对象的伪数组转换为数组再调用every进而判断该数组中的每一项是否存 展开全文
头像 oreoMni
发表于 2021-12-30 15:49:08
关键点: 遍历s1,判断上中的项目是否都在s2中出现 for(let s of s1){ if(!s2.has(s)) return false; } return true;
头像 前端消防圆
发表于 2023-06-16 20:51:42
思路:通过判断s1和s2的大小以及元素是否相同来判断是否是相同的set。 <script> const _isSameSet = (s1, s2) => { if(s1.size!=s2.size) return false //in是 展开全文
头像 一根笔
发表于 2022-07-17 23:25:03
<!DOCTYPE html> <html lang="en">     <head>         <meta&n 展开全文
头像 优秀的阿二
发表于 2023-07-21 16:16:19
const _isSameSet = (s1, s2) => { // 补全代码 let sk = [...s1].sort(); let sb = [...s2].sort(); return JSON.stringify(sk)===JSON.stringify(sb) }
头像 爱唱歌的猕猴桃在等offer
发表于 2023-10-21 20:34:06
{"html":"<!DOCTYPE html>\r\n<html lang=\"en\">\r\n <head>\r\n <meta charset=\"UTF-8\" 展开全文
头像 蓝魔冈
发表于 2022-07-15 18:26:09
const _isSameSet = (s1, s2) => {     // 补全代码     if(s1.size ===&nbs 展开全文
头像 good睡眠
发表于 2023-07-05 20:58:53
const _isSameSet = (s1, s2) => { for(let i = 0; i <s1.length; i++){ if( !s2.indexOf(s1[i])) re 展开全文
头像 李姐必offer
发表于 2022-09-13 14:46:54
// 1.通过size判断两个set对象的长度是否一致,不一致直接返回false                 if (s1.size !== s2.size) return false &nb 展开全文
头像 陈叮咚
发表于 2023-02-02 16:42:57
用some,减少对比的次数 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> 展开全文