javascript - 如何在javascript中将字符串作为命名对象推送到数组中?
问题描述
我将如何转换 imageCollection 中的数组以获取 carouselPhotos 中的数组?(见下面的代码)。
export default class HomeScreen extends Component {
state = {
imageCollection: [
{
name: "Pictures of birds"
image1: "http://127.0.0.1:8000/media/image1A.jpg",
image2: "http://127.0.0.1:8000/media/image2A.jpg",
image3: "http://127.0.0.1:8000/media/image3A.jpg"}
],
carouselPhotos: [
{
image: "http://127.0.0.1:8000/media/image1A.jpg",
},
{
image: "http://127.0.0.1:8000/media/image2A.jpg",
},
{
image: "http://127.0.0.1:8000/media/image3A.jpg",
},
],
};
我正在使用 react-native-snap-carousel,它为每个对象呈现 1 个轮播卡,因此每个图像必须是它自己的对象。carouselPhotos 中的数据标记为“图像”也很重要,并且必须在页面打开时加载。
任何帮助将不胜感激!
说明: imageCollection 有很多对象,但我只会为 carouselPhoto 选择一个对象。共有三个图像属性名称 imageX,但也有其他属性,例如“名称”
解决方案
推荐阅读
- php - 一条记录在 PHP 中的数据库中保存为两个或多个
- http-post - Indy HttpClient.Post 在为发布而构建但不在调试时给出范围检查错误 - 为什么?
- java - 如何在操作栏上隐藏和显示菜单项
- html - 如何为具有填充的图像添加边框?
- octave - 如何在 Octave 的模式中使用变量?
- python - 在 python 中使用装饰器时出现位置参数错误
- c# - C# 中的 AttributeProviderAttribute 工作和属性重定向机制
- javascript - React,Javascript - 在“Connect(App)”的上下文中找不到“store”
- javascript - Model.findById 不是函数
- react-native - 如何找到 fontAwsome 图标的名称