我覺得我真的很接近這一點,但我無法將搜索功能放在我現有的代碼中。我將在這個JavaScript中放置一個搜索功能?
我想要它,以便如果搜索到的單詞相關聯到last_name
那麼該函數將顯示整個相關數組。沒有搜索功能,只要我在JS中指定字符串,代碼就可以正常工作。即
return item.last_name == "Simpson";
將顯示
{"username":"esimpson7n","first_name":"Elizabeth","last_name":"Simpson","gender":"Female","sexuality":"Future-proofed solution-oriented definition","language":"Malay"},
這是很大的,但我需要用戶輸入一個名稱和相應的數組,以顯示。
我有什麼至今: -
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<input type="search" id="mySearch" /> <button onclick="myFunction()">Try it</button>
<div id="return"></div>
<script>
var users = [{"username":"nphillips7m","first_name":"Nicole","last_name":"Phillips","email":"[email protected]","gender":"Female","sexuality":"Networked static concept","language":"Gagauz"},
{"username":"esimpson7n","first_name":"Elizabeth","last_name":"Simpson","gender":"Female","sexuality":"Future-proofed solution-oriented definition","language":"Malay"},
{"username":"llawrence7o","first_name":"Lillian","last_name":"Lawrence","email":"[email protected]","gender":"Female","sexuality":"Re-contextualized demand-driven middleware","language":"Tetum"}]
var simpson = users.find(callback);
function callback(item){
var x = document.getElementById("mySeach").value;
return item.last_name == x;
}
document.getElementById("return").innerHTML = (function myFunction(){
return JSON.stringify(simpson);
})();
</script>
</body>
</html>
上午我打電話與onclick
正確的功能?我甚至不確定.value
是否適合這份工作。在檢查API時,它似乎是最相關的。
讓我知道是否需要更多的細節。
以及您在小提琴在HTML中使用JS和MYSEARCH mySeach,錯誤太多。 –