gpt4 book ai didi

Javascript:返回对象内数组的第一个值

转载 作者:行者123 更新时间:2023-12-02 13:53:41 26 4
gpt4 key购买 nike

我正在解决 JavaScript 作业问题,但有点卡住了:

创建一个名为 getFirstAnimals 的函数,该函数返回对象中所有第一个动物的数组。示例:[‘熊’、‘企鹅’、黑豹’、‘跳蚤’]

我编写了以下函数的脚本:

var animals = { 
mammals:['bears','lions','whales','otters'],
birds:['penguins','ducks','swans','chickens'],
cats:['panther','mountain lion','leopard','snow tiger'],
insects: ['flea','mosquito','beetle','fly','grasshopper']
}

function getFirstAnimals(array) {
var firstAnimals = [];
for (key in array) {
firstAnimals.push(array[key].slice(0,1))
}
return firstAnimals;
}

console.log(getFirstAnimals(animals));

我的问题是我生成的输出是由第一个动物 [Array[1], Array[1], Array[1], Array[1]] 组成的数组,而不是字符串,['熊','企鹅',黑豹','跳蚤']。非常感谢任何有关如何获得所需输出的建议。

最佳答案

您需要推送 array[key][0],而不是推送 array[key].slice(0,1),其中 [0] 正在获取数组中的第一项。

关于Javascript:返回对象内数组的第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40834738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com