鉴于这两个数组:
var amounts = [9, 1, 8, 16, 5, 1, 42]
var animals = ["ducks", "elephants", "pangolins", "zebras", "giraffes", "penguins", "llamas"]
我必须编写一个函数,它接受两个变量并返回一个组合字符串。预期的输出是:
"9 ducks 1 elephants 8 pangolins 16 zebras 5 giraffes 1 penguins 42 llamas"
我创建了一个类似于预期字符串的对象。我现在需要按该顺序打印属性。
function animalsAmounts(arr1, arr2){
let object = {};
arr2.forEach((arr2, i) => object[arr2] = arr1[i]);
return object
let result = Object.keys(object).map(function(key) {
return [Number(key), obj[key]];
}); return result
}
console.log(animalsAmounts(amounts, animals))
它打印:
{ ducks: 9,
elephants: 1,
pangolins: 8,
zebras: 16,
giraffes: 5,
penguins: 1,
llamas: 42 }
我不知道如何将预期结果作为字符串返回。我尝试了各种方法来记录数量和动物,但只能返回一种或另一种。
Smart猫小萌
慕森卡
相关分类