我有两个数组:
第一个数组是字符串数组:
let array1 = ['value1', 'value2', 'value3', 'value4', 'value5']
第二个是对象数组,它可以变化,这意味着有时我会拥有所有值,有时只有一些值且它们不会被排序。类似于这样:
array2 = [
{
property1: 'value1',
property2: 42,
property3: 'some other value'
},
{
property1: 'value3',
property2: 342,
property3: 'some other value'
},
{
property1: 'value5',
property2: 422,
property3: 'some other value'
}
]
我需要创建另一个数组。如果第一个数组中的value1在数组2中,我需要将其推到新创建的数组的property2中,否则我需要推送0。项目的顺序需要与数组1相同,这意味着最终我将拥有一个看起来像这样的数组:
array3 = [42, 0, 342, 0, 422]
谢谢
我在stackoverflow上查找了,但是没有一个解决方案适用于我