[英]using array.map to use key of object array of array in typescript
無論如何我可以使用array.map
來應用 function 該參數是 array.object 在 Z1E35BCBA2DBA1089CCF7 中的關鍵我在數組中有一個 object 數組。 object 帶最小值和最大值。 我想做一些像 someArrayFunction(array.map(func1(key), array.map())) 這樣我可以比較 object 數組的每個鍵的值
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...
// }
我不知道你是否想要那個。
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(array => {
array.forEach(obj => {
const {value, expect} = obj;
console.log(someArrayFunction(obj, value));
})
})
function someArrayFunction(value, expect) {
return value.min === expect.min;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.