Есть ли в любом случае, я могу использовать array.map
, чтобы применить функцию, параметр которой является ключом array.object в машинописи? У меня есть один массив объектов внутри массива. объект с ключом мин и макс. Я хотел бы сделать что-то вроде someArrayFunction (array.map (func1 (key), array.map ())), чтобы я мог сравнить значение из каждого ключа массива объектов
const allVariables: any[] = [
[ { name: 'a', value:{min: 1, max: 2}, expect: {min: 1, max: 2}}, { name: 'b', value: {min: 11, max: 22}, expect: {min:11, max: 22} }],
[ { name: 'a1',value:{min: 1, max: 2}, expect: {min: 1, max: 2}}, {name: 'b1', value: {min: 11, max: 22}, expect: {min:11, max: 22} }],
[ { name: 'a2',value:{min: 1, max: 2}, expect: {min: 1, max: 2}}, {name: 'b2', value: {min: 11, max: 22}, expect: {min:11, max: 22} }],
];
allVariables.forEach(obj => {
Object.keys(obj).forEach((key) => {
// someArrayFunction(someFunc(obj.name, key), obj.value[key])
// so to compare value.min === expect.min from name a
// so to compare value.min === expect.min from name b
// so to compare value.min === expect.min from name a1
// so to compare value.min === expect.min from name b1
// so to compare value.min === expect.min from name c1
// so to compare value.min === expect.min from name c1
})
})
// someArrayFunction(parameter: string[], v: number){
// do something with parameter and v...
// }