Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript电话簿应用程序-如何从2d数组返回搜索结果?_Javascript_Search_Multidimensional Array_2d - Fatal编程技术网

javascript电话簿应用程序-如何从2d数组返回搜索结果?

javascript电话簿应用程序-如何从2d数组返回搜索结果?,javascript,search,multidimensional-array,2d,Javascript,Search,Multidimensional Array,2d,我正在使用html表单和javascript创建一个2D电话簿数组 我可以排序、添加、删除记录等,但我不知道如何从用户搜索中返回记录 我已经使用几种方法返回了我想要的电话簿条目的索引,但我希望实际条目显示给用户 这在javascript中可能吗?我觉得这应该很容易,但我被卡住了 这是我的密码: <html> <head> <title>Phone book</title> <script> myPhonebook = Array (

我正在使用html表单和javascript创建一个2D电话簿数组

我可以排序、添加、删除记录等,但我不知道如何从用户搜索中返回记录

我已经使用几种方法返回了我想要的电话簿条目的索引,但我希望实际条目显示给用户

这在javascript中可能吗?我觉得这应该很容易,但我被卡住了

这是我的密码:

<html>
<head>
<title>Phone book</title>
 <script>
 myPhonebook = Array (
Array(' Robert Mory ',' 07554035121 '),
Array(' Susie Thompson ',' 0785430270 '))

document.write("<pre>")
 for (j = 0 ; j < myPhonebook.length ; ++j)
 {
 for (k = 0 ; k < myPhonebook.length ; ++k)
 document.write(myPhonebook[j][k])
 document.write("<br />")
   }
   document.write("</pre>")

  var search = function(){

var searchInput = document.getElementById('inputIdSearch').value
document.getElementById('searchResult').innerHTML = 
      ("Searching for: " + searchInput + "...")
document.writeln(myPhonebook.indexOf('searchInput'))



 </script>
  </head>
   <body>
   <div id = "container">
  <h2>Phonebook 1.0</h2>
  <form name = "phonebookForm" id = "phonebookForm">
<h4 id ="search">Search Phonebook: <input type = "text" id="inputIdSearch" onblur="search()">
    <span id="searchResult"></span></h4>
  <h4 id ="input">Add entry: <input type = "text" id="inputIdInput"></h4>
  <h4 id ="view">View all entries: <input type = "text" id="inputIdView"></h4>
  </form>
        </div>
           </body>
              </html>

电话簿
myPhonebook=数组(
数组('Robert Mory','07554035121'),
数组('Susie Thompson','0785430270'))
文件。写(“”)
对于(j=0;j”)
}
文件。写(“”)
var search=function(){
var searchInput=document.getElementById('inputIdSearch')。值
document.getElementById('searchResult')。innerHTML=
(“搜索:“+searchInput+”))
document.writeln(myPhonebook.indexOf('searchInput'))
电话簿1.0
搜索电话簿:
添加条目:
查看所有条目:

顺便说一句,我刚刚注意到搜索功能末尾缺少了一个},只是一个c+p错误。我还知道您可以使用以下命令访问单个元素:alert(myPhonebook[1][1]);但是,我希望能够根据用户输入显示条目。