9-23

76 阅读1分钟

算法

// // 1.数组去重复
// // [{"a":1},{"c":5},{"a":1},{"e":2},{"f":4}]
// // 去重复
// // [{"a":1},{"c":5},{"e":2},{"f":4}]

const { json } = require("stream/consumers");

// function fn(ary)  {
//   let newary = []
//   for(let i =0;i++;i<ary.length) {
    //keys要排序
//     let key = Object.keys(ary[i])
//     // ary[i]==
//     if (newary.indexOf(key) > -1) {
//       break
//     }else {
//       newary.push(ary[i])
//     }
//   }
//   return newary;
// }
// console.log(fn([{"a":1},{"c":5},{"a":1},{"e":2},{"f":4}]));
// {a:'1','b':2} {a:'1',b:'3',c:'3'}
// 2。 判断两个对象是否相等
function fn(a,b) {
  let ary = Object.keys(a) //[a,b]
  let arry = Object.keys(b) // [a,b,c]
  function fun(x,y) {
    
  }
  if (ary.length != arry.length) {
    console.log('a b不相同')
  } else {
    for(let i =0;i<ary.length;i++) {
      if(ary[i] === arry[i]) {
        if (a.ary[i] === b.ary[i]) {
          
        } else {
          console.log('a b不相同')
        }
      }else {
        console.log('a b不相同')
      }
    }
  }
}