recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment convertir le format majuscule au format Camel Case

Par exemple : [{CARID:'111',CARNO:'1111'},{CARID:'222',CARNO:'2222'},{CARID:'333',CARNO:'3333'}]
Y a-t-il any Quelle est la méthode générale de conversion en : [{carId:'111',carNo:'1111'},{carId:'222',carNo:'2222'},{carId:'333',carNo:'3333 '}]

为情所困为情所困2854 Il y a quelques jours610

répondre à tous(2)je répondrai

  • 習慣沉默

    習慣沉默2017-05-19 10:48:43

    Si ce sujet se limite à la DEMO que vous avez fournie et interprétée avec une méthode générale :

    Array.prototype.toCamelCase = function(keys) {
        keys  = keys || { CARID: 'carId', CARNO: 'carNo' };
        return this.map(item => {
            let newItem = {};
            for (let ii in item) {
                newItem[keys[ii] || ii] = item[ii];
            }
            return newItem;
        });
    }
    
    console.log(JSON.stringify(data.toCamelCase()));
    // [{"carId":"111","carNo":"1111"},{"carId":"222","carNo":"2222"},{"carId":"333","carNo":"3333"}]
    console.log(JSON.stringify(data.toCamelCase({ CARID: 'carID', CARNO: 'carNO' })));
    // [{"carID":"111","carNO":"1111"},{"carID":"222","carNO":"2222"},{"carID":"333","carNO":"3333"}]

    Il sera difficile de le dépasser davantage.

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:48:43

    C'est en fait très gênant. Vous devez d'abord avoir un dictionnaire avec tous les mots qu'il contient, puis séparer les noms de clés en mots individuels selon le dictionnaire, puis les convertir au format camel, puis les combiner.

    Vous pouvez imaginer à quel point c'est gênant.

    répondre
    0
  • Annulerrépondre