javascript - 如何从数组中的多个对象中准确提取 2 个键和值

标签 javascript json

我有这个 json 文件

artist:[
{artist: "Henry", Year :"XYZ", album: "ABC", image: "image.jpg"}
{artist: "Lisa", Year :"1998", album: "All the time", image: "image.jpg"}
{artist: "David", Year :"2001", album: "Lets go", image: "image.jpg"}
{artist: "James", Year :"1997", album: "Memories", image: "image.jpg"}
{artist: "Julia", Year :"2002", album: "Technology", image: "image.jpg"}
{artist: "Bob", Year :"1995", album: "Chill 5", image: "image.jpg"}
{artist: "Frank", Year :"1996", album: "DeadRat", image: "image.jpg"}
]

我想提取艺术家、专辑和图像并将其动态地放在网站上。我怎样才能做到这一点?

最佳答案

你可以这样做:

const artist=[
{artist: "Henry", Year :"XYZ", album: "ABC", image: "image.jpg"},
{artist: "Lisa", Year :"1998", album: "All the time", image: "image.jpg"},
{artist: "David", Year :"2001", album: "Lets go", image: "image.jpg"},
{artist: "James", Year :"1997", album: "Memories", image: "image.jpg"},
{artist: "Julia", Year :"2002", album: "Technology", image: "image.jpg"},
{artist: "Bob", Year :"1995", album: "Chill 5", image: "image.jpg"},
{artist: "Frank", Year :"1996", album: "DeadRat", image: "image.jpg"}
]
var arr = artist.map(x=>{return {artist:x.artist,album:x.album,image:x.image}})
console.log(arr)

})

为了在React应用程序上显示您的数据,您可以关注this Code

function App() {
  const artist = [
    { artist: "Henry", Year: "XYZ", album: "ABC", image: "image.jpg" },
    { artist: "Lisa", Year: "1998", album: "All the time", image: "image.jpg" },
    { artist: "David", Year: "2001", album: "Lets go", image: "image.jpg" },
    { artist: "James", Year: "1997", album: "Memories", image: "image.jpg" },
    { artist: "Julia", Year: "2002", album: "Technology", image: "image.jpg" },
    { artist: "Bob", Year: "1995", album: "Chill 5", image: "image.jpg" },
    { artist: "Frank", Year: "1996", album: "DeadRat", image: "image.jpg" }
  ];
  var arr = artist.map(x => {
    return { artist: x.artist, album: x.album, image: x.image };
  });
  return (
    <div className="App">
      {arr.map(x => {
        return (
          <div>
            {x.album} : {x.artist}
            <img alt="" src={x.src} />
          </div>
        );
      })}
    </div>
  );
}

关于javascript - 如何从数组中的多个对象中准确提取 2 个键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59534347/

相关文章:

javascript - 从 div 生成图像(JSF、Javascript)

json - 使用 SwiftyJSON 解析 JSON 时出现问题

c# - 将原始 JSON 字符串存储在反序列化的 JSON.NET 对象中

javascript - Switch 语句 - 单一情况的多个结果

javascript - 在tinymce中将填充更改为文本缩进

javascript - knockout 绑定(bind)中的同步动画

ios - 当 JSON 调用时间过长时允许用户取消 MBProgressHUD

java - 如何在具体方法中取消@jsonIgnore

javascript - 如何在循环中将元素推送到多维数组(javascript)?

JavaScript:如何在多次按下按钮时使输出替换以前的输出条目