私は何かを呼び出すことによって配列を埋めることができるようにしたいと思います。オブジェクトのオブジェクト?多分ネストされたオブジェクトですか? javascriptで
necessaryLevel('a','b').necessaryLevel2('name',[X,Y,Z])
可能性として以下、
necessaryLevel('a','b').necessaryLevel2('name',[X,Y,Z]).option(5)
Iはまた(その.OPTIONを必要とする)は、コードのみのコンテキスト内で、それが可能であってはならない、すなわち、necessaryLevel2からアクセスすることができます
necessaryLevel('a','b').option(5)
私はかなりJavaScriptに新しく、オブジェクトと継承について学び始めています。ここに正しい用語をネストしていますか?
すべてのポインタ(意図しない)?
例:
tag('a','nameVal').value('function_name',[funarg1,funarg2])
出力:
['a','nameVal','function_name',[funarg1,funarg2]]
.OPTIONが追加された場合、私は得るかもしれない
tag('a','nameVal').value('function_name',[funarg1,funarg2]).option(2)
出力のようなもの:
['a','nameVal','function_name1',[funarg11,funarg21],'function_name2',[funarg12,funarg22]]
編集:
少し遊んで私が持っているこの(完成品ではない):
function foo(x){
return {
bar:function(y){return [x,y] };
}
}
> foo(9.9).bar('la')
[ 9.9, 'la' ]
私は私がバーに入るものを繰り返すことができますように、オプション機能を追加されるとのトラブルを抱えています()、 例:
> foo(9.9).bar('la').option(4)
[ 9.9, 'la', 'la', 'la', 'la' ]
、まだ
'neededLevel()'と 'necessaryLevel2()'は関数なので、あなたは知っています。また、私はあなたの質問を理解していません。 *配列を書き込む*、どの配列ですか? – Nadh
出力に「...」とは何ですか? –
...は「その他」です。私はそれらを取り出します。 – csta