javascript – ¿Cómo obtener datos especificos de un array mediante una variable recibida por PHP?

Tengo un problema al intentar imprimir los datos desde un array, lo que estoy intentando hacer es que dependiendo del value de un select, este variable se busque en el array y me haga un autollenado. Aqui le pongo un Value 0 que es el primer valor del array.

Array

Como pueden observar en la siguiente imagen, no reconoce el value debido a que el array solo me reconoce del 0 al 6 que son el numero de elementos que tiene, aquí ya ocupo el Value que me arroja el select que es 23.

Array2

Aquí mi codigo JavaScript

  function consult() {
                    $.ajax({
                      url: "consulta.php",
                      type: "POST",
                      dataType: "json",
                      success: function(data) {
                        cambioOpciones(data);
                      }
                    })
                  }

                  function cambioOpciones(data) {
                    console.log(data);
                    if (combo = 'skmx_pn1') {
                      // Obtener y almacenar el valor de skmx_pn
                      var id_cpn = document.getElementById('skmx_pn1').value;

                      console.log(id_cpn);
                      document.getElementById('customer1').value = data(id_cpn)(2);
                      document.getElementById('customer_pn1').value = data(id_cpn)(3);
                      document.getElementById('description1').value = data(id_cpn)(4);
                    }
                  }

A lo que entiendo, data(id_cpn) accede a la numeración de las fillas del array, mientras que el 2 a la columna de esa fila , pero no se como hacer que el lugar de acceder a la numeracion del array, acceda a la columna 0 que es donde esta el dato con el que quiero trabajardata(id_cpn)(2);