我需要檢查,如果多個文本域的值等於該對象的屬性name
:動態訪問功能對象屬性
function make_test(name, job, ID) {
test = {};
test.name = name;
test.job = job;
test.ID = ID;
return test;
}
new make_test("Paul", "manager", 1); //doesn't work
new make_test("John", "employee", 2); //doesn't work
new make_test("Jan", "employee", 2); //works
這應該只是一個比賽,如果value
等於名稱和如果textarea的索引等於人的ID
。舉例來說,如果我在textarea1
鍵入「保羅」,它應該輸出保羅的工作:但它不應該將它輸出在textarea2
只應輸出具有一個ID
= 2
問題的人的工作:我的代碼僅適用於最後一個人聲明(在這個例子中是Jan)。這就像其他人甚至不存在於對象中,除了最後一個。我怎樣才能解決這個問題 ?
我相信答案很明顯,但我無法弄清楚我做錯了什麼。
演示在這裏:https://jsfiddle.net/Lau1989/hxcpstty/
感謝您的幫助
測試是全球性的...所以只有最後一個考驗將是當前.. 。你需要刷上javascript –
這不是一個構造函數,它是一個返回Object的函數。對象文字已經是「新」了。調用'new'來從構造函數創建一個對象。 – PHPglue
但是,由於您正在進行測試,所以它沒有任何意義,但是您不會存儲它正在返回的東西。 – epascarello