オブジェクト内をループして、配列で定義された値を探しています。プロパティは、通常、エポックタイムスタンプを持つプロパティです。オブジェクトのプロパティを検索し値を変更する
プロパティが見つかると、そのプロパティの値を人間が読める形式に変換します。
may myArray = ["dob", "movingDate"];
var myObj = {
prop1: "hi",
prop2: "goodnight",
prop3: "welcome",
prop4: "now",
name: "Alfred",
age: 46,
dob: 3165300688,
gender: "female",
movingDate: 1461233587
}
for (var i = 0; i < myArray.length; i++) {
var exists = _.has(myObj, myArray[i]);
}
プロパティが存在する場合は正しく検出されますが、プロパティ値はどのように取得できますか?
標準Object.Keys
の表記を使用して上記を修正できますが、lodash
とmoment
でこれを実行しようとしています。
私は財産を持っていたら、私は経由して変換するために、瞬間を使用することができます。私は使用する必要があり
prop = moment.format('DD-MM-YY HH:mm:ss.SSS');
:
_.pick
または:
_.update
不変性は確かに行く方法です。 +1 – Neovea