Extracting values from an array to plot in Javascript

I’m newer to coding and I’m working on a project. What I’m needing is to take information from a specific row in my data and use some of its values to plot a radar chart. I’ve tried everything I can think of to make it work but I keep getting errors. I’ve used mapping and filtering but it tells me that ‘map’ isn’t defined. I’ve created a global variable but that hasn’t worked for me either.

I’m really at a loss of what to do next. Any help would be appreciated.

 var globalData;

$(document).ready(function() {
  console.log("Loaded Page");
  Working();
 
  });

function Working() {
    let filepath = "data/final_df.csv";
    requestD3(filepath);
    createRadar();
    
}
;



function requestD3(filepath){

d3.csv(filepath).then(function(data) {
  var globalData = data;
  
  
  

    // for (let i = 0; i < data.length; i++){
        // console.log(data[i].Name) 


        
  var names = globalData.map(x => x["Name"]);
  let alignment = globalData.map(x => x["Alignment"]); 
  let intelligence = globalData.map(x => +x["Intelligence_x"])[259]; 
  let strength = globalData.map(x => +x["Strength"]); 
  let speed = globalData.map(x => +x["Speed"]);
  let durability = globalData.map(x => +x["Durability_x"]); 
  let power = globalData.map(x => +x["Power"]); 
  let combat = globalData.map(x => +x["Combat"]); 

  console.log(names);
  console.log(alignment);
  console.log(intelligence);
  console.log(strength);
  console.log(speed);
  console.log(durability);
  console.log(power);
  console.log(combat);


    // }

}


function createRadar() {
  console.log(globalData); 


var data = [{
type: 'scatterpolar',
r: [50,30,20,10,15,78],
theta: ["intelligence","strength","speed","durability","power","combat"],
fill: 'toself',
name: 'Captain America',
marker : { color : '#00008b'}
},
{
  type: 'scatterpolar',
  r: [75,10,12,14,19,80],
  theta: ["intelligence","strength","speed","durability","power","combat"],
  fill: 'toself',
  name: 'Red Skull',
  marker : { color : '#C21807'}
  }
]

layout = {
  polar: {
    radialaxis: {
      visible: true,
      range: [0, 100]
    }
  }
}

Plotly.newPlot("Radar", data, layout)



}