【问题标题】:How split first name and last name in nodejs?如何在nodejs中拆分名字和姓氏?
【发布时间】:2019-09-22 21:26:58
【问题描述】:

我知道这个问题可能与其他问题重复,但我尝试了一切并使用此stack overflow foro 从全名输入中获取名字和姓氏,但 nodejs 控制台向我显示了很多错误,最通常是 separar.split 不是函数

你能帮我解决这个问题吗?..

function create(req, res) {
    var body = req.body;

    var separar = {
        nombrecompleto: body.nombrecompleto,
    }
    var userData = {
        rolid: body.rolid,
        nombre: separar.split[separar].slice(0, -1).join(" "),
        // apellido: separar.split(' ').slice(-1).join(' '),
        username: body.username,
        pasword: body.pasword,
        usermail: body.usermail
    }

    console.log(userData);

    users.create(userData).then(usuario => {
        return res.status(201).json({
            ok: true,
            usuario
        });
    }).catch(err => {
        return res.status(500).json({
            ok: false,
            message: 'Oops.! We have had an error here',
            err
        });
    });
}

【问题讨论】:

  • 删除 postgresql 标签,因为它似乎与它没有任何关系。
  • separar 不是string。这是一个objectobject 没有 split 函数。看看String.prototype.split()
  • split() 是一个 JavaScript 字符串方法。您只能在字符串上使用它,例如:var names = "firstname lastname".split(" ");

标签: node.js function split


【解决方案1】:

您正在对象分离器上使用 javascript 的 string.split 方法。 尝试在字符串上使用它,即 separar.nombrecompleto。

-- 希望对你有帮助!

【讨论】:

    猜你喜欢
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 2021-06-16
    相关资源
    最近更新 更多