javascript - Comment convertir le format majuscule au format Camel Case
为情所困
为情所困 2017-05-19 10:46:43
0
2
603

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 '}]

为情所困
为情所困

répondre à tous(2)
習慣沉默

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.

仅有的幸福

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal