Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除某些对象';s键并从对象';s的价值观?_Javascript_Arrays_Object - Fatal编程技术网

Javascript 如何删除某些对象';s键并从对象';s的价值观?

Javascript 如何删除某些对象';s键并从对象';s的价值观?,javascript,arrays,object,Javascript,Arrays,Object,我有一个这样的数组: 0: {__typename: "SegmentType", start: "0", end: "316", id: "f4d3487f-937d-4db1-8b24-597010d1258d"} 1: {__typename: "SegmentType", start: "218", end: "534", id: "9b8

我有一个这样的数组:

0: {__typename: "SegmentType", start: "0", end: "316", id: "f4d3487f-937d-4db1-8b24-597010d1258d"}
1: {__typename: "SegmentType", start: "218", end: "534", id: "9b8780db-4101-4ef8-975b-9b309c5ca6b6"}
2: {__typename: "SegmentType", start: "137", end: "202", id: "c702ef6a-b7a4-4383-b317-e71705340326"}
3: {__typename: "SegmentType", start: "602", end: "738", id: "0a353a44-b5f4-4b04-ba82-104dd6d60a3b"}
[0, 316, 218, 534, 137, 202, 602, 738]
[start, end, start, end, start, end]
我需要删除两个键-
\uu typename:
id
。此对象之后应包含
开始
结束
。然后我需要从所有这些对象创建和数组,它应该是这样的:

0: {__typename: "SegmentType", start: "0", end: "316", id: "f4d3487f-937d-4db1-8b24-597010d1258d"}
1: {__typename: "SegmentType", start: "218", end: "534", id: "9b8780db-4101-4ef8-975b-9b309c5ca6b6"}
2: {__typename: "SegmentType", start: "137", end: "202", id: "c702ef6a-b7a4-4383-b317-e71705340326"}
3: {__typename: "SegmentType", start: "602", end: "738", id: "0a353a44-b5f4-4b04-ba82-104dd6d60a3b"}
[0, 316, 218, 534, 137, 202, 602, 738]
[start, end, start, end, start, end]
这意味着顺序应该如下所示:

0: {__typename: "SegmentType", start: "0", end: "316", id: "f4d3487f-937d-4db1-8b24-597010d1258d"}
1: {__typename: "SegmentType", start: "218", end: "534", id: "9b8780db-4101-4ef8-975b-9b309c5ca6b6"}
2: {__typename: "SegmentType", start: "137", end: "202", id: "c702ef6a-b7a4-4383-b317-e71705340326"}
3: {__typename: "SegmentType", start: "602", end: "738", id: "0a353a44-b5f4-4b04-ba82-104dd6d60a3b"}
[0, 316, 218, 534, 137, 202, 602, 738]
[start, end, start, end, start, end]

那么你能帮我做这件事吗?

看起来你想要的是
flatMap((el)=>[el.start,el.end])

console.log([{uuuu typename:“SegmentType”,开始:“0”,结束:“316”,id:“f4d3487f-937d-4db1-8b24-597010d1258d”},
{类型名称:“分段类型”,开始:“218”,结束:“534”,id:“9b8780db-4101-4ef8-975b-9b309c5ca6b6”},
{类型名称:“分段类型”,开始:“137”,结束:“202”,id:“c702ef6a-b7a4-4383-b317-e71705340326”,
{类型名称:“分段类型”,开始:“602”,结束:“738”,id:“0a353a44-b5f4-4b04-ba82-104dd6d60a3b”}]

.flatMap((el)=>[el.start,el.end])
到目前为止,您自己尝试了哪些方法来解决此问题?欢迎使用堆栈溢出!请访问,采取的,看看什么和。做一些研究,搜索相关话题等;如果遇到问题,请发布您的尝试,使用
[]
代码段编辑器记录输入和预期输出。使用
flatMap
获取预期输出。您是否尝试过for循环<代码>用于(数组的常数)输出。推送(o.start,o.end)如果我们已经在使用现代的东西:
.flatMap({start,end})=>[start,end])