iRon7 / Join-Object

Combines two objects lists based on a related property between them.
MIT License
107 stars 13 forks source link

Change default `-ValueName` #38

Closed iRon7 closed 1 year ago

iRon7 commented 1 year ago

Change default -ValueName (VALUE) to e.g. <Value> as it easialy conflicts with actaul property names

iRon7 commented 1 year ago

Implemented:

$List = 'a1', 'a2', 'a3', 'a4'
$Department = ConvertFrom-Csv @'
"Name","Country"
"Engineering","Germany"
"Marketing","England"
"Sales","France"
"Purchase","France"
'@

$Department |Join $List
Name        Country <Value>
----        ------- -------
Engineering Germany a1
Marketing   England a2
Sales       France  a3
Purchase    France  a4

To get same behavior as previous versions, explicitly define -ValueName Value:

$Department |Join $List -ValueName Value
Name        Country Value
----        ------- -----
Engineering Germany a1
Marketing   England a2
Sales       France  a3
Purchase    France  a4