0

オブジェクト リストで許可されているオプションのプリセット リストを作成しようとしています。ここにコードがあります

var a = function(cmd, options){
     var objList = [options.search ,options.demand];

    if(!(options in objList)){
      console.warn('Not an Allowed * in the options Property');
      }
 }; 

または私はするべきですか

var a = function(cmd, options){
     var objList = [search , demand];

    if(!(options in objList)){
      console.warn('Not an Allowed option in the options Property');
      }
 }; 

基本的に私がやりたいことは、それを設定しsearchdemandオプション プロパティのオプションを許可することです。

 a('cmd',{
  search:'',
  demand:function() {
   alert('Hello');
    },
  //warn that the next option is not allowed
  quote: function() {
    alert('quote of user');
   }
  });

私が尋ねていることを理解するのに問題がある場合は、質問してください。もう少し説明できるよう最善を尽くします。

みたいに書いたほうがいいのでは?

var a = function(cmd, options){
  options = {
   theme: function(color) {
    $('body').css('backgroundColor',color);
    },
   color:''
   };
 };

a('cmd',{
  theme:'#000'//though this is not working?
 });
4

2 に答える 2