function matchesPattern( str) {
        // 把字符串拼接拆分为数组,再利用map方法,把每一项转换成每一项都为Number类型的数组
        // 如果数组中不为数字的项会被转成NaN
        const arr = str. split( "-"). map(( item) => + item);
        // 利用every方法,判断是否全都符合下面5种情况
        return arr. every(( item) => {
          return (
            ! isNaN( item) &&
            typeof item === "number" &&
            arr[ 0]. toString(). length === 3 &&
            arr[ 1]. toString(). length === 3 &&
            arr[ 2]. toString(). length === 4
          );
        });
      }