複数のアレイに違いがあるかどうかを判別

ここではこのデータ構造を一律に使用しています

数据结构如下 数据源
const ObjArr = [["A", "B", "C"],["A", "B", "D"]]

多次元配列が異なる

//  数据源
const ObjArr = [["A", "B", "C"],["A", "B", "D"]]
//  代码如下
 ObjArr.map(item => {
   for(let i=0; i<item.length; i++) {
      for(let j=0; j<ObjArr.length; j++) {
        if (ObjArr[j][i] !== item[i]) {
          console.log(item[i], '这是不同数据')
        }
      }
    }
  })

もちろん、データは最初にオブジェクトから抽出されます

// 从对象中提取出来变成一个数组,  当然这个match_txt是一个数组,
// 数组中第二个索引是对象
let ObjArr = []
match_txt.map(item => {
   ObjArr.push(Object.keys(item[0]))
 })

これは、複数の配列の長さが同じかどうかを判断するためのものです

// 数据结构是和上面一样
const ObjArr = [["A", "B", "C"],["A", "B", "D"]]

for(let i=0; i<ObjArr.length; i++) {
   
   for(let j=1; j<ObjArr.length; j++) {

      if (ObjArr[i].length !== ObjArr[j].length && i !== j) {
        console.log(ObjArr[i], '这个不同')
      }
    }
  }

おすすめ

転載: blog.csdn.net/weixin_44953227/article/details/101022136