67668


以下のような連想配列があり、title,textのkeyvalueを配列から削除したいと思うのですが、繰り返し処理などを使わずに処理する方法などありますでしょうか。

[code]

    news:[{
          id:'',
          start_day:'',
          end_day:'',
          title:'',
          text:'',
          },
    {
          id:'',
          start_day:'',
          end_day:'',
          title:'',
          text:'',
          },
    {
          id:'',
          start_day:'',
          end_day:'',
          title:'',
          text:'',
          },]
    
[/code]

こういう形にしたい

[code]

     　　　　{id:'',
            start_day:'',
            end_day:'',},
    
[/code]


CC BY-SA 4.0
2020-06-14T12:59:30.190
67659
2020-06-15T02:37:41.347
2020-06-14T13:09:50.160
3060
40654
question
javascript
Javascriptの連想配列で特定、複数の属性を削除したい


こんな感じでいかがでしょうか。

[code]

    const obj = {
      news: [
        {
          id: "",
          start_day: "",
          end_day: "",
          title: "",
          text: "",
        },
        {
          id: "",
          start_day: "",
          end_day: "",
          title: "",
          text: "",
        },
        {
          id: "",
          start_day: "",
          end_day: "",
          title: "",
          text: "",
        },
      ],
    };
    
    obj.news = obj.news.map(({ title, text, ...omit }) => omit);
    
    console.log(obj)
[/code]


CC BY-SA 4.0
2020-06-15T02:37:41.347
67668
2020-06-15T02:37:41.347
7997
67659
answer