problema en array
Publicado por Magozi (1 intervención) el 17/07/2023 20:50:47
Hola,
Necesito ayuda. Tengo este codigo:
splitFullname: function splitFullname(fullname, fullnameFormat) {
fullnameFormat = fullnameFormat || 'firstname_first';
var nameParts = fullname.split(NAME_SEPARATOR).map(function (part) {
return part.trim();
}).filter(function (part) {
return part !== '';
}),
firstname = '',
lastname = '';
if (fullnameFormat === 'firstname_first') {
if (nameParts.length > 1) {
lastname = nameParts.pop();
}
firstname = nameParts.join(NAME_SEPARATOR);
} else {
lastname = nameParts.shift();
firstname = nameParts.join(NAME_SEPARATOR);
}
return {
firstname: firstname,
lastname: lastname
};
},
El problema es que en el campo se introduce nombre y apellidos. Si introduzco 4 palabras, por ejemplo "Juan Jose Perez Ruiz" me registra como firstname "Juan Jose Perez" y como lastname " Ruiz.
Y me gustaría que las 2 últimas palabras fueran a lastname y las 2 primeras a firstname.
Gracias por adelantado a todos.
Necesito ayuda. Tengo este codigo:
splitFullname: function splitFullname(fullname, fullnameFormat) {
fullnameFormat = fullnameFormat || 'firstname_first';
var nameParts = fullname.split(NAME_SEPARATOR).map(function (part) {
return part.trim();
}).filter(function (part) {
return part !== '';
}),
firstname = '',
lastname = '';
if (fullnameFormat === 'firstname_first') {
if (nameParts.length > 1) {
lastname = nameParts.pop();
}
firstname = nameParts.join(NAME_SEPARATOR);
} else {
lastname = nameParts.shift();
firstname = nameParts.join(NAME_SEPARATOR);
}
return {
firstname: firstname,
lastname: lastname
};
},
El problema es que en el campo se introduce nombre y apellidos. Si introduzco 4 palabras, por ejemplo "Juan Jose Perez Ruiz" me registra como firstname "Juan Jose Perez" y como lastname " Ruiz.
Y me gustaría que las 2 últimas palabras fueran a lastname y las 2 primeras a firstname.
Gracias por adelantado a todos.
Valora esta pregunta


0