判断每一行下面的列的个数是否相同

我有一个文本域里面粘贴了很多用tab按键分割的矩阵,如何判断每一行下面的列是否相同呢,求解,最好给出简单代码参考一下,谢谢

阅读 1.7k
1 个回答
var text = "1    2    3    4\n2    3    33"
function checkText(text) {
    text = text.split("\n") //按行分割成数组
    
    let oLen = 0
    for (let k = 0; k < text.length; k ++) {
       let item = text[k].split("\t") //按tab分割成数组
       let nLen = item.length //每行列数量
       if (!oLen) {
          oLen = nLen
       } else {
          if (oLen !== nLen) {
             console.log('有列不相等')
             return false
          }
          oLen = nLen
       }
    }
    console.log('全部相等')
}
checkText(text)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题