code: function (num, arrEleGenFunc) {
        var param = this.param;
        var ds = this.ds;
        // _isArray 表示是数组
        if (param._isArray) {
          var arr = [];
          num = isNaN(num) ? 3 : num <= 0 ? 3 : num;
          if (typeof arrEleGenFunc == 'function') {
            // arrEleGenFunc 之后的参数
            var args = [].splice.call(arguments, 4);
            args.unshift(param, ds);
            for (var i = 0; i < num; i++) {
              arr.push(arrEleGenFunc.apply(this, args));
            }
            return arr;
          }
          var datatype = ds.find(function (dt) {
            return dt.id == param.type;
          });
          var genArr = function () {
            var _param;
            if (datatype.format == 0) {
              // 哈希
              _param = {
                type: param.type,
                name: datatype.name
              };
              return mockData._getArrayMockByArrEleType(_param, num, []);
            } else {
              var _isArray = datatype.format === 2;
              _param = {
                isArray: _isArray,
                type: datatype.params.length ? datatype.params[0].type : param.type,
                name: datatype.params.length ? datatype.params[0].typeName : param.name,
              };
            }
            return mockData._getArrayMockByArrEleType(_param, num, []);
          }.bind(this);
          if (param.isArray) {
            // isArray 表示数组的元素还是数组
            for (var i = 0; i < num; i++) {
              arr.push(genArr());
            }
          } else {
            arr = genArr();
          }
          return arr;
        } else {
          return '提示: NEI.repeat 方法只适用于数组元素';
        }
      }
docs: 生成的数组元素个数
  @param {Number} [num] - 数组元素个数, 默认是 3
  @param {Function} [arrEleGenFunc] - 数组元素的生成函数
  arrEleGenFunc 之后的参数统一会传给 arrEleGenFunc