Получить всю информацию массива из определенного значения jquery - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть массив следующим образом:

var dataPushArray = [
 {
      "name" : "name1",  //Name for reference
      "event": "event1",  //Event to be passed
      "catagory": "catagory1",  //Catagory to be passed
      "action": "action1",  //Action to be passed
      "label": "label1",  //Label(s) to be passed
      "trigger": "views-ac-dependent-filter",  //Class or ID of click 
element

  },
 {
      "name" : "name2",  //Name for reference
      "event": "event2",  //Event to be passed
      "catagory": "catagory2",  //Catagory to be passed
      "action": "action2",  //Action to be passed
      "label": "label2",  //Label(s) to be passed
      "trigger": "edit-submit-hiscox-marklerportal-search",  //Class or ID of click element
  }
];

И у меня есть событие щелчка, которое просматривает все «триггеры» в массиве, и, если один из них нажат, что-то делает:

    //Define vars
var clickTriggers = [];
var pushData = "";

//Loop through all results
for(i=0;i<dataPushArray.length;i++){

    //Merge click selector with click trigger

    var trigger = String(dataPushArray[i].trigger);

    //Puts all individual click triggers in clickTriggers array
    clickTriggers.push(trigger);

}   

//Click function for all click triggers
$(clickTriggers.join(',')).on('click', function(trigger) {
    if(jQuery.inArray(trigger, dataPushArray)) {
        //Output data here
    }
})

Что работает нормально, но я пытаюсь получить все значения из массива после нажатия на конкретный элемент, например, если щелкнуть элемент с триггером «views-ac-зависимый-фильтр», то я хочу получитьимя, событие, категория и метка из этой части массива.

Любая помощь по этому вопросу будет принята с благодарностью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...