にオブジェクトキーをクリーンアップしようとするので、私のように来てオブジェクトの配列を持っている:はlodash
var arr = [{'name of something ': 'value', 'another key': 'another value', ...}];
だから私は、この関数を書いた:
それはのような配列を取る望んfunction _cleanUpObjectKeys(data) {
return data.forEach(function(dataObject){
return lodash.forOwn(dataObject, function(value, key){
lodash.trim(key);
lodash.snakeCase(key);
console.log(key);
});
});
私があなたに示したものは、私に返すことができます:
var arr = [{'name_of_something': 'value', 'another_key': 'another value', ...}];
しかし、それはありません。 ヘルプ?
console.log(key)
は吐き出す:
name of something
another key
は基本的に私は、キーからすべての末尾のスペースを削除し、蛇のケースに変換したい(スペースを末尾に) 。
'data.map'を返す必要がありますが、' .forEach'は新しい配列を返しません。 –
@Daniel_Lそれでも動作しませんでした。 – TheWebs
は '_.forOwn'のように見えますが、あなたが期待していたことをしていません。 –