Add id to array of objects - Javascript

后端 未结 8 2005
星月不相逢
星月不相逢 2021-02-15 10:27

I have an array of objects. How do I add an id key to them starting from 1.

[
{
    color: \"red\",
    value: \"#f00\"
},
{
    color: \"green\",
    value: \"         


        
8条回答
  •  轮回少年
    2021-02-15 11:07

    You can use the map() function to iterate over your array of objects.

    n is each of your objects and you can set the id value inside the map.

    Hope this helps :)

    let arr = [{
        color: "red",
        value: "#f00"
      },
      {
        color: "green",
        value: "#0f0"
      },
      {
        color: "blue",
        value: "#00f"
      },
      {
        color: "cyan",
        value: "#0ff"
      },
      {
        color: "magenta",
        value: "#f0f"
      },
      {
        color: "yellow",
        value: "#ff0"
      },
      {
        color: "black",
        value: "#000"
      }
    ]
    
    let i = 0;
    arr.map(n => {
      n['id'] = i;
      i++;
    })
    
      console.log(arr);

提交回复
热议问题