数组取最小数据长度,确定长度截取,看是否全等 ,全等通过不等提示,需要拆分

let arr = ['CP12', 'CP123', 'CP124', 'CP125'] //需要筛选的数据  

let arrfilterlen = []// 截取的length

let arrsubstring = []// 转换数组

arr.map((item) => {
      arrfilterlen.push(item.length)
})
let len = Math.min(...arrfilterlen) // 最小数据长度
arr.map((item) => {
     arrsubstring .push(item.substring(0,len)) // 最小数据长度截取的新数据
})
1.

const elementsAreEqual = array => array.every(el => el === array[0]) //判断数组是否是全等数据    elementsAreEqual(arr)true为全等

elementsAreEqual (arrsubstring ) // true 通过验证 

2.数组本身前几项是否相等   let arr = ['11w', '223', '55w', '88'] //满足条件的数据

arrsubstring.map((items) => {
      let itemssubstring = items.substring(0, 1)
      let itemssplit = items.split(itemssubstring).length - 1
      if (itemssplit === len) {
         callback()
      } else {
          callback(new Error('拆分'))
      }
 })
原文地址:https://www.cnblogs.com/Kipper-liu/p/13673571.html