gpt4 book ai didi

Javascript Array - 获取前 10 个项目

转载 作者:行者123 更新时间:2023-12-04 12:07:53 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to get first N number of elements from an array

(14 个回答)


2年前关闭。




我有一个 javascript 数组,我想从中提取前 10 个项目。
这可以使用 map 方法吗?

我试过的代码如下:

data.map((item, i) => {
placeIDs.push(item.place_id);
});

此代码块返回 20 个 place_id,但我只想拥有 10 个。

所以我尝试了 休息 在 map 方法中,它说 语法错误:非法中断语句 .

这里 数据 是来自 google place api 的 json 结果,它返回 20 个结果。

一个结果
{
"geometry": {
"location": {
"lat": 61.2180556,
"lng": -149.9002778
},
"viewport": {
"northeast": {
"lat": 61.48393789999999,
"lng": -148.4600069
},
"southwest": {
"lat": 60.733791,
"lng": -150.4206149
}
}
},
"icon": "https://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png",
"id": "2edc2d446c844a7a55a2ccbe4a2dfda60a5a0264",
"name": "Anchorage",
"photos": [
{
"height": 1152,
"html_attributions": [
"<a href=\"https://maps.google.com/maps/contrib/102061280252416580615\">Efren Norstein</a>"
],
"photo_reference": "CmRaAAAA9aiV4_BwvK6GfpuswWMBzwuO4LM55YUxGuN8q-4kyZ2-eeyl386ArGmc0-qyBr1r49cuibTIx_2QjFNIBoSRZFspgTBKzciji_-srPClBjNKx8q02BmvwM5vZxVy71lSEhDSY8VwSU2I6uHJPBVvZStBGhQ-_-ZcvP8QhktxugB9k_YHr3OX6A",
"width": 2048
}
],
"place_id": "ChIJQT-zBHaRyFYR42iEp1q6fSU",
"reference": "ChIJQT-zBHaRyFYR42iEp1q6fSU",
"scope": "GOOGLE",
"types": ["locality", "political"],
"vicinity": "Anchorage"
},

地点 ID 是一个数组。
我想从前 10 个中提取 place_ids。

所以主要的想法是有可能打破里面的 map 吗?

最佳答案

这将完成这项工作。替换 [startIndex][endIndex]用 0 和 10 获得前 10 个。

data.slice([startIndex], [endIndex]).map((item, i) => {
placeIDs.push(item.place_id);
});

关于Javascript Array - 获取前 10 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59210276/

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