これで3日間以上失われてしまいましたが、まだ成功していません。これはおそらく乾草の針を見つけるのが好きですが、私はまだこれを行う必要があります。オブジェクトの配列内のキーを見つけてRegexと一致させる必要があります
オブジェクトの配列内でキーを見つけようとしていて、(a)
または(b)
が含まれていれば、特定のキーをtrue
に設定しています。
しかし、私はどこかで間違いを犯していますが、私はどこを知りません。ここで
は、私が今持っているものです。
let reg = /\((.+?)\)/;
let aggregatedArray: Array<any> = [];
const allWeeksDescription = this.selectedPlan.weeklyOffer;
console.log(allWeeksDescription);
let prop = 'description';
for (prop in allWeeksDescription) {
allWeeksDescription[prop].forEach(function(k:any) {
aggregatedArray.push(k.description);
console.log(aggregatedArray);
})
}
はしかし、私は(ただし、私は成功した後console.loggedのですか)コンソールにこのエラーが表示されます。
元の例外:allWeeksDescription [小道具] .forEachは 機能
私はkey ('description')
を見つけるするだけですものではなく、もしそれiの値RegExと一致する場合は、別のkey ('exists')
をtrue
に設定します。そうでない場合は、それをそのままにしてください - false
。マッチングは、この変数に格納された正規表現で行われるべきである:コンソールで
let reg = /\((.+?)\)/;
私はこのような何か受け取る:私はdescription
keys
を取得し、Regex
でそれらを一致させる必要があるという結論に
{
monday: [
{
description: "(a)",
exists: false
},
{
description: "(a)",
exists: false
},
{
description: "(a)",
exists: false
},
{
description: "(a)",
exists: false
},
{
description: "(a)",
exists: false
}
]
tuesday: [
{
description: "test",
exists: false
},
{
description: "test",
exists: false
},
{
description: "test",
exists: false
},
{
description: "test",
exists: false
},
{
description: "test",
exists: false
}
]
}
を。一致する場合、key exists
の値はtrue
である必要があります。そうでなければ、それは今のままで残すべきです - false
。
私はこれを手伝ってください、私はこれ以上の多くの日を失ってしまった。
ありがとうございます。
@Kinduser、こんにちはバディ。回答として完全な実例を投稿してください。ありがとう。 – tholo
私は 'allWeeksDescription'オブジェクトが必要です(: –
ああ申し訳ありませんが、私はここにいません..私は自宅にいます:(何かできるのですか?) – tholo