追加の日付を除外せずに日付と値の配列を日付の配列に結合しようとしています。 LinqJSリファレンスhereは、実際にどのように私が実際に結合を使用するかについてかなり混乱しています。質問hereはあまり役に立たなかった。Linq JS join syntax
編集:
ここにドキュメントを参加:https://svschmidt.github.io/linqjs/Collection.html#Join
それは私が取得する方法を整理する助けが必要なようouter
なくinner
は、それがnull /未定義の値が含まれて参加する参加に見えます。
は、私は2つの配列を持っていると言う:
アレイ1:
[
'2017-02-10',
'2017-02-11',
'2017-02-12',
'2017-02-13',
'2017-02-20',
'2017-02-21',
'2017-02-22',
'2017-02-23',
'2017-02-24',
'2017-02-25',
'2017-02-26',
'2017-02-27'
]
アレイ2:
[
{ date: '2017-02-10', value: 5 },
{ date: '2017-02-12', value: 8 },
{ date: '2017-02-13', value: 13 },
{ date: '2017-02-21', value: 14 },
{ date: '2017-02-24', value: 11 },
{ date: '2017-02-27', value: 7 }
]
私はそれらを結合したいので、私は私の結果としてこれを取得します(-
:undefined
):
[
'5',
-,
'8',
'13',
-,
'14',
-,
-,
'11',
-,
-,
'7'
]
私の現在の構文:
Enumerable.from(array1).join(array2, '$', '$.date', "outer, inner => inner.value").toArray()
これは、値の配列になりますが、結果はまだ参加し、内側であり、それはnull/undefined
項目であるかもしれないものを除外します。
どうすればいいですか? LinqJSの結合構文はどのように機能しますか?
その内容が異なりますので、あなたは、両方のアレイに参加することはできません。あなたは最終的な新しい配列にそれらを変形することができます。 – MaxZoom
Linqやバニラを使用する必要がありますか?jsもOKですか? – Vovan
私はあなたがこのライブラリを意味すると思う:https://github.com/SvSchmidt/linqjs、私はgithubのreadmesの外観を好む;) – niceman