这个数组叫做什么...以及如何从中删除项目

Aed*_*nis 19 javascript arrays javascript-objects

我有一个我正在使用的数组,我很难描述它是什么类型的数组,这使我很难使用它.到目前为止它对我有用.我只是好奇.

我最终想要删除这个数组的结尾.

我试着.pop().grep().它不起作用.

这是我的代码示例.

var options = {};
$('.option:visible').each(function(){
     var option_label = "";
     var option_selected = [];
     var option_img = "";

     ...


     options[option_label] = {
         option_selected: option_selected,
         option_image : option_img
     };
});
Run Code Online (Sandbox Code Playgroud)

我想要做的是:

if(option_label.indexOf("something") != -1) {
   //then pop off options
} 
//continue about your business
Run Code Online (Sandbox Code Playgroud)

为了澄清,我不知道确切的标题option_label.

Cyr*_*ris 8

它是一个Javascript对象.你可能想要看看这个问题来删除属性,它给出了不同的方法.其中之一是:

delete options.something;
Run Code Online (Sandbox Code Playgroud)