JSFiddle - React, Tailwind, and code Playground

by adeneo

JavaScript

var tagsArray = [
    {
        name: "1",
        selected: false
    },
    {
        name: "2",
        selected: false
    },
    {
        name: "3",
        selected: false
    }
]

var selectedTags = [
    {
        name: "1",
        selected: true
    }
]

var map = {};

tagsArray.forEach(function(obj, index) {
    map[obj.name] = index;
});

console.log(map)

selectedTags.forEach(function(obj) {
    if ( obj.selected ) {
        tagsArray[map[obj.name]].selected = true;
    }
});


document.body.innerHTML = '<pre>' + JSON.stringify(tagsArray, null, 4) + '</pre>';