私はこのようなオブジェクトを持っています: var myObj = {action1:0、action2:1、action3:2};他のオブジェクトのプロパティをキーとして持つオブジェクト
テスト機能は、私は、関数の内部で、私は0から1のような値のみを見ることができる機能の内部に人間が読めるラベル
function myFunc(someaction, anotheraction, blablabla)
{
console.log("Action: " + arguments[0] + " then action: " + arguments[1]);
//some code here
}
を取得したいユニットテストを簡素化するためのパラメータとして、このリストから値を取得し、:私はこの
var dictObj = {myObj.action1:"action1", myObj.action2:"action2", myObj.action3:"action3"}
のように新しいオブジェクトを作成し、その関数の内部名に値を解決しようとした回避しようとすると、2
console.log("Action: " + dictObj[arguments[0]] + " then action: " + dictObj[arguments[1]]);
しかし、それは私が読める記述を取得するには、このコードを手直しするにはどうすればよいので
'Uncaught SyntaxError: Unexpected token .'
で動作しませんでしたか?
次のようにします。 'var dictObj = {}; dictObj [myObj.action1] = "action1"; dictObj [myObj.action2] = "action2"; dictObj [myObj.action3] = "action3"; ' –