3 votes

Comment convertir un tableau de vélocité [x, y, z] en une chaîne de caractères à stocker dans une base de données?

Je cherche à stocker un vecteur de vitesse déclaré comme ceci :

 me.vel = [0, 0, 0];

dans une base de données MySQL. Je suppose que cela doit être converti en chaîne de caractères avant de pouvoir être stocké, mais cela vient du fait que je ne connais pas le type adapté pour le stocker, par exemple : VARCHAR, INT, STRING, etc. (Si cela peut être stocké, faites-moi savoir quel type utiliser car cela serait une solution plus simple et je n'aurais pas à le convertir en une chaîne puis en un vecteur)

J'ai essayé :

 var velocityString = me.vel.join();
 var velocityString = String(me.vel);

mais cela ne semble pas fonctionner.

Comment puis-je convertir ce tableau en une chaîne de caractères ?

Merci, Digimas

0voto

Stijn Martens Points 1393
var vel = [0, 0, 0];
var vel_string = vel.join('|');

Vous donne 0|0|0

Ensuite, pour en faire un tableau si vous avez la chaîne de caractères provenant de la base de données :

var vel_string = '0|0|0';
var vel = vel_string.split('|');
for(var i in vel) {
    vel[i] = parseInt(vel[i]);
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X