假设我有字符串数组(但它也可以与数字数组一起使用)。
我想在它们上面创建一个Map对象,以2的值作为键,其他的值作为键,但是基本上是要建立一种关系。在下一步之后,将根据2个对象数组创建一个Map,但这有点复杂。
不幸的是,到目前为止,我的方法不起作用(因为要花几个小时才能使它起作用),因为我获得了第二个值,即“ Map Iterator”或者“ Objects Arrays”。
let pairsMap = new Map();
let productsMap = new Map();
let engWords = ['house','gift','zoo','tidy','flat','to play',' to see','boy','ice cream']
let itaWords = ['casa','regalo','zoo','ordinato','appartamento','giocare','guardare','ragazzo','gelato']
let pairsMap = new Map();
let productsMap = new Map();
let products = [
{
name: "chair",
inventory: 5,
unit_price: 45.99,
client:'MG Gmbh'
},
{
name: "table",
inventory: 10,
unit_price: 123.75,
client : "XYZ"
},
{
name: "sofa",
inventory: 2,
unit_price: 399.50,
client : "MongoDB"
}];
let clients =[
{
name:"MG Gmbh",
address: 'Linen street',
country: 'Germany'
},
{
name:'XYZ',
address:'Mongomery street',
country: 'USA'
},
{
name:'MongoDB',
address: 'NoSQL road',
country: 'UK'
},
{
name:'Zeppelin',
address: 'lienestraße',
country: 'Germany'
}];
for( val in engWords){
const nk = engWords[val];
engWords.forEach(function(element) {
const v = pairsMap.values();
pairsMap.set(nk,v);
} )
}
for (let [b, z] of pairsMap){
console.log(b, " -> ", z)
}
function groupBy(objectArray, property) {
return objectArray.reduce(function (acc, obj) {
var key = obj[property];
if (!acc[key]) {
acc[key] = [];
}
acc[key].push(obj);
return acc;
}, {});
}
let clients_name = console.log(groupedClients);
for( val in groupedClients){
const nk = groupedClients[val];
products.forEach(function(element) {
const v = productsMap.values();
productsMap.set(nk,v);
} )
}
这是我想得到的结果(来自engWords和itaWords)
house -> casa
gift -> regalo
zoo -> zoo
tidy -> ordinato
flat -> appartamento
to play -> giocare
to see -> guardare
boy -> ragazzo
ice cream -> gelato
千万里不及你
相关分类