reactjs - 如何在本机反应中从多值数组中获取特定键值
问题描述
在 socialMediaDetail 数组中有多个值,现在我必须将 facebook 或 twitter 放在单独的变量中。我该怎么做。我尝试了下面的代码,但完整的价值是 name 和 link both 。请帮忙
socialMediaDetails:
socialMediaDetail: Array(2)
0:
link: "HARIRAM@twitter.com"
name: "twitter"
__typename: "SocialMediaDetail"
__proto__: Object
1:
link: "VarnaHERO@facebook.com"
name: "facebook"
__typename: "SocialMediaDetail"
__proto__: Object
2:
link: "linkedIn@linkedin.com"
name: "linkedIn"
__typename: "SocialMediaDetail"
const socialMediaData=socialMediaDetails.socialMediaDetail;
const Steplabels = socialMediaData.filter((item) => {
return item.name === "twitter"
});
console.log("twittr",Steplabels);
// below value is coming
0:
link: "HARIRAM@twitter.com"
name: "twitter"
__typename: "SocialMediaDetail"
__proto__: Object
length: 1
__proto__: Array(0)
解决方案
推荐阅读
- c# - 没有反射的可靠幂等键
- node.js - Socket.io 不使用 redis 和 webpack 示例广播到房间
- python - 如何在python中附加numpy数组?
- c# - 将 Jagged String[][] 转换为 Jagged Float[][]
- r - 如何拆分检查所有适用的选择调查答案,但使用人员的标识符保持可变级别
- javascript - 如何从自定义 HTML 侧边栏中更改 Google 表格单元格中的值?
- ios - 我的观点的约束不起作用。如何让我的标签文本保持在准则范围内?
- git - GitLab CI 在管道和作业中随机克隆项目
- sql - 在 HIVE SQL 中替换 NULL 或 Empty 值的函数
- javascript - 如何将路径名与 URL 字符串结合起来