如何在嘲笑者数据生成器中创建camelCase假

时间:2018-12-12 21:03:35

标签: javascript jquery

我正在使用此在线实用程序来创建模拟数据,我需要帮助来以camelCase字母创建数据。怎么做?

模拟数据生成器:https://danibram.github.io/mocker-data-generator/

https://github.com/danibram/mocker-data-generator

这是我的脚本:

var cat = {
    id: {
        chance: 'guid'
    },
    name: {
        faker: 'name.firstName'
    },
    lname: {
        faker: 'name.lastName'
    }

};

mocker()
    .schema('cat', cat, 2)

1 个答案:

答案 0 :(得分:0)

我阅读了一些文档,其中指出您实际上可以使用自定义函数,因此添加camelize()函数并在您的cat变量中调用。

请检查我的代码段。祝你有美好的一天!

var cat = {
    id: {
        chance: 'guid'
    },
    name: {
        faker: 'name.firstName'
    },
    lname: {
        faker: 'name.lastName'
    },
    camelText: {
        function: function() {
            return (
                camelize(
                    "my name is "+this.object.name
                )
            )
        }
    }

};

mocker()
    .schema('cat', cat, 2)


function camelize(str) {
  return str.replace(/(?:^\w|[A-Z]|\b\w)/g, function(letter, index) {
    return index === 0 ? letter.toLowerCase() : letter.toUpperCase();
  }).replace(/\s+/g, '');
}

哦,别忘了在https://danibram.github.io/mocker-data-generator

上亲自对其进行测试

编辑:检查camelText值。

enter image description here