猿问

将一个数组作为键值添加到对象数组中

我有一个对象数组,有一个简单的数组,我想把一个简单的数组变成一个键值,把它的元素推到对象的每个元素中


const data = {


output: [

  {

    title: "\"Ради будущего своих детей\": Головкин назвал свой любимый 

     город и рассказал о семье",

    time: "10:22",

    image: "https://netstorage- 

     nur.akamaized.net/images/efcfd2c4b999

  },

  {

    title: "\"Изнасиловали, избили, шантажировали\": астанчанка стала 

     жертвой двоих мужчин",

     time: "10:08",

     image: "https://netstorage-

  },

],

href: [

  "https://www.nur.kz/1797318-radi-budusego-svoih-detej-golovkin-nazval- 

   svoj-lubimyj-gorod-i-rasskazal-o-seme.html",

  "https://www.nur.kz/1797004-iznasilovali-izbili-santazirovali- 

    astancanka-stala-zertvoj-dvoih-muzcin.html",

]}

我期望一组对象示例:


 output: [

{

  title: "",

  time: "",

  image: "",

  href: "",

},

{

  title: "",

  time: "",

  image: "",

  href: "",

 },

]


qq_花开花谢_0
浏览 305回答 2
2回答

幕布斯6054654

请试试这个代码:var keys = href;var values = output;var resultArray = [];for(var i=0; i<values.length; i++){&nbsp; var obj = {};&nbsp; for(var j=0; j<keys.length; j++){&nbsp; &nbsp; &nbsp;obj[keys[j]] = values[i][j];&nbsp; }&nbsp; &nbsp;resultArray.push(obj);}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答