JavaScript 使用循环语句查找我的朋友定位伪装通讯录

Javascript 教程
JavaScript for 循环
循环可以将代码块执行指定的次数。
JavaScript 循环
如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。
我们可以这样输出数组的值:
一般写法:
document.write(cars[0] + &&br&&);
document.write(cars[1] + &&br&&);
document.write(cars[2] + &&br&&);
document.write(cars[3] + &&br&&);
document.write(cars[4] + &&br&&);
document.write(cars[5] + &&br&&);
使用for循环
for (var i=0;i&cars.length;i++)
document.write(cars[i] + &&br&&);
不同类型的循环
JavaScript 支持不同类型的循环:
for - 循环代码块一定的次数
for/in - 循环遍历对象的属性
while - 当指定的条件为 true 时循环指定的代码块
do/while - 同样当指定的条件为 true 时循环指定的代码块
for 循环是您在希望创建循环时常会用到的工具。
下面是 for 循环的语法:
1; 语句 2; 语句 3)
{&&&&被执行的代码块
语句 1 (代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行
for (var i=0; i&5; i++)
x=x + &该数字为 & + i + &&br&&;
从上面的例子中,您可以看到:
Statement 1 在循环开始之前设置变量 (var i=0)。
Statement 2 定义循环运行的条件(i 必须小于 5)。
Statement 3 在每次代码块已被执行后增加一个值 (i++)。
通常我们会使用语句 1 初始化循环中所用的变量 (var i=0)。
语句 1 是可选的,也就是说不使用语句 1 也可以。
您可以在语句 1 中初始化任意(或者多个)值:
for (var i=0,len=cars.length; i&len; i++)
document.write(cars[i] + &&br&&);
同时您还可以省略语句 1(比如在循环开始前已经设置了值时):
var i=2,len=cars.length;
for (; i&len; i++)
document.write(cars[i] + &&br&&);
通常语句 2 用于评估初始变量的条件。
语句 2 同样是可选的。
如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束。
如果您省略了语句 2,那么必须在循环内提供 break。否则循环就无法停下来。这样有可能令浏览器崩溃。请在本教程稍后的章节阅读有关 break 的内容。
通常语句 3 会增加初始变量的值。
语句 3 也是可选的。
语句 3 有多种用法。增量可以是负数 (i--),或者更大 (i=i+15)。
语句 3 也可以省略(比如当循环内部有相应的代码时):
var i=0,len=cars.length;
for (; i&len; )
document.write(cars[i] + &&br&&);
For/In 循环
JavaScript for/in 语句循环遍历对象的属性:
var person={fname:&John&,lname:&Doe&,age:25};
for (x in person)
txt=txt + person[x];
您将在有关 JavaScript 对象的章节学到更多有关 for / in 循环的知识。
While 循环
我们将在下一章为您讲解 while 循环和 do/while 循环。
感谢您的支持,我会继续努力的!
扫码打赏,你说多少就多少
记住登录状态
重复输入密码JavaScript 使用循环语句查找通讯录_百度知道
JavaScript 使用循环语句查找通讯录
我们有一个联系人列表,里面存储着不同联系人的数组对象。函数lookUpProfile有两个预定义参数:firstName值和prop属性。该函数应检查firstName是实际联系人的firstName,给定的属性(...
我们有一个联系人列表,里面存储着不同联系人的数组对象。函数 lookUpProfile 有两个预定义参数:firstName值和prop属性 。该函数应检查firstName是实际联系人的firstName,给定的属性(prop)是该联系人的属性。如果它们都存在,函数返回prop属性对应的值。如果firstName 值不存在,返回 &No such contact&。如果prop 属性不存在,返回 &No such property&。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自电脑网络类芝麻团
采纳数:12024
获赞数:7830
参与团队:
html&&html&
&title&页面&/title&
&meta charset=&utf-8&/&
&style media=&screen&&
&input type='text' id=&num&/&
&button id=&btn&&Click&/button&
&ul id=&t&&
&p id=&n&&&/p&
&/body&&/html& &script charset=&utf-8& src=&jq.js&&&/script&&script charset=&utf-8&&
$(&#btn&).bind(&click&,function () {
url:&1.txt&,
type:&post&,
success:function(data)
var arr=data.split(&\r\n&);
var dom=document.getElementById(&t&);
dom.innerHTML=&&;
for(var i=0;i&(arr.length-1);i++)
var arr_res=arr[i].split(&
var ele=document.createElement(&li&);
ele.innerHTML=&[Num]&+(i+1)+&:&+&[Id]&+arr_res[0]+&[Name]&+arr_res[1];
dom.appendChild(ele);
if(arr_res[0]==$(&#num&).val())
$(&#n&).html(&查找到数据:&+arr_res[0]+&在第&+(i+1)+&行,内容是&+arr_res[1]);
});&/script&
爱笑的柯南推理
来自电脑网络类芝麻团
爱笑的柯南推理
采纳数:3334
获赞数:1724
参与团队:
&html& &body& &script type=&text/javascript&& var input=prompt(&input a sentence&,&I am a student of Peking University&);
var str = var strArr = str.split(& &); document.write(strArr.length); &/script& &/body& &/html&
为你推荐:
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。JavaScript 使用循环语句查找通讯录
本人是Js小白一个,入学不足2h,在一次某网站的学习平台上学习,过程中遇到此题,难倒了我,现在看看so easy嘛。好,言归正传,我们来看看这个题:
我们有一个联系人列表,里面存储着不同联系人的数组对象。 函数 lookUpProfile 有两个预定义参数:firstName值和prop属性 。
该函数应检查firstName是实际联系人的firstName,给定的属性(prop)是该联系人的属性。
如果它们都存在,函数返回prop属性对应的值。 如果firstName 值不存在,返回 “No such contact”。 如果prop
属性不存在,返回 “No such property”。
以下是这个题目的已给资源,function需要我们自己填写。
var contacts = [
"firstName": "Akira",
"lastName": "Laine",
"number": "",
"likes": ["Pizza", "Coding", "Brownie Points"]
"firstName": "Harry",
"lastName": "Potter",
"number": "",
"likes": ["Hogwarts", "Magic", "Hagrid"]
"firstName": "Sherlock",
"lastName": "Holmes",
"number": "",
"likes": ["Intriguing Cases", "Violin"]
"firstName": "Kristian",
"lastName": "Vos",
"number": "unknown",
"likes": ["Javascript", "Gaming", "Foxes"]
function lookUpProfile(firstName, prop){
lookUpProfile("Akira", "likes");
要求:当lookUpProfile(),里面元素为以下时的返回状态。
“Kristian”, “lastName” 应该返回 “Vos”
“Sherlock”, “likes” 应该返回 [“Intriguing Cases”, “Violin”]
“Harry”,”likes” 应该返回一个数组
“Bob”, “number” 应该返回 “No such contact”
“Akira”, “address” 应该返回 “No such property”
在网上查找后有一些正确的答案,但是!我认为有些不够简洁和接地气,
使用了三个for循环来分别判断3个状态
prop in contacts[i]
这样的循环判断,不免让很多初学者感到陌生和不知所以,因此,就个人的观点而言,我自己的这种思路可能更简洁明了,适合我们弱鸡【哈哈哈~】看看。
以下是本人的代码
function lookUpProfile(firstName, prop){
for(var i=0;i&4;i++)
if(contacts[i].firstName==firstName)
if((prop=="firstName")||(prop=="lastName")||(prop=="number")||(prop=="likes"))
return contacts[i][prop];
return "No such property";
else if(i==3)
return "No such contact";
在这段函数的实现中,我最初犯下的错误是:判断一个prop是否存在于某一个firstname中,将实现这个功能的代码错误地写为
prop==contacts[i].prop;
是不是超级荒唐?
还有,将返回查询结果中,存在的信息为:
return contacts[i].prop;
这里要注意,“.”是不可以将某人的某个信息提取出来的!必须用【】来索引。不用问为什么,那些牛人就是这么设计的!
最后,附下该题目的超链接,供那些在求知路上的人学习。
放在最后,以免打广告之嫌。
JavaScript 使用循环语句查找通讯录
我们有一个联系人列表,里面存储着不同联系人的数组对象。函数 lookUpProfile 有两个预定义参数:firstName值和prop属性 。该函数应检查firstName是实际联系人的firstN...
JavaScript 使用循环语句查找通讯录(https://www.w3cschool.cn/&编程实战列表个人答案分享 )
JavaScript 使用循环语句查找通讯录题目和要求:我们有一个联系人列表,里面存储着不同联系人的数组对象。函数 lookUpProfile 有两个预定义参数:firstName值和prop属性 。...
学js,w3实战里面遇到个问题,做个笔记,侧面反应了json不熟
我们有一个联系人列表,里面存储着不同联系人的数组对象。
函数 lookUpProfile 有两个预定义参数:...
1:while循环
语法:while(表达式){
//要执行的语句块
2:for循环
语法:for(初始化表达式;循环条件表达式;增量表达式){
//要执行的语句块
对象和字典一样,可以用来存储键/值对。如果你的数据跟对象一样,你可以用对象来查找你想要的值,而不是使用switch或if/else语句。当你知道你的输入数据在某个范围时,这种查找方式极为有效。
ionic页面··············································································
/***************************************************************************************************...
1 .需求分析
为某个单位建立一个员工通讯录管理系统,可以方便查询每一个员工的电话与地址。设计散列表存储,设计并实现通讯录查找系统。
1.基本要求
(1)每...
没有更多推荐了,详解JavaScript的while循环的使用
转载 &更新时间:日 12:15:57 & 投稿:goldensun
这篇文章主要介绍了详解JavaScript的while循环的使用,是JS入门学习中的基础知识,需要的朋友可以参考下
&在写一个程序时,可能有一种情况,当你需要一遍又一遍的执行一些操作。在这样的情况下,则需要写循环语句,以减少代码的数量。
JavaScript支持所有必要的循环,以帮助您在所有编程的步骤。
&while 循环
在JavaScript中最基本的循环是while循环,这将在本教程中学习讨论。
while (expression){
Statement(s) to be executed if expression is true
while循环的目的是为了反复执行语句或代码块(只要表达式为true)。一旦表达式为假,则循环将被退出。
下面的例子说明了一个基本的while循环:
&script type="text/javascript"&
var count = 0;
document.write("Starting Loop" + "&br /&");
while (count & 10){
document.write("Current Count : " + count + "&br /&");
document.write("Loop stopped!");
这将产生以下结果:
Starting Loop
Current Count : 0
Current Count : 1
Current Count : 2
Current Count : 3
Current Count : 4
Current Count : 5
Current Count : 6
Current Count : 7
Current Count : 8
Current Count : 9
Loop stopped!
do...while 循环:
do...while loop 类似于while循环,不同之处在于条件检查发生在循环的末端。这意味着,在循环将总是至少执行一次,即使条件为假。
Statement(s)
} while (expression);
注意在do... while循环的末尾使用分号。
如在上面的例子中编写一个使用do... while循环程序。
&script type="text/javascript"&
var count = 0;
document.write("Starting Loop" + "&br /&");
document.write("Current Count : " + count + "&br /&");
}while (count & 0);
document.write("Loop stopped!");
这将产生以下结果:
Starting Loop
Current Count : 0
Loop stopped!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具& & while循环由两个代码块组成,分别是条件语句和循环体。
while ( [条件] ) {
& & while循环类似于if语句,不同的是while循环将不断地执行循环体直到条件值为false为止。&
var i = 0;
while ( i & 100 ) {
console.log( "Currently at " + i );
& & 需要注意的是计数器可以在循环体内自增,它同样可以在条件语句中自增。
var i = -1;
while ( ++i & 100 ) {
console.log( "Currently at " + i );
& & do while循环是与while循环类似的,不同的是do while循环在判断条件之前先执行循环体,也就是说至少会执行一次循环体。
} while ( [条件] )
& & 这样至少执行一次的循环是很少见的。
alert( "Hi there!" );
} while ( false );
& & 一个for循环由四个代码块组成,分别是初始化语句、条件语句、迭代语句和循环体。
for ( [初始化]; [条件]; [迭代] ) {
& & 初始化语句在循环执行前执行并且只执行一次,在这里可以声明一些变量。
& & 每次迭代之前先执行条件语句,其返回值决定了是否继续执行循环,如果条件的返回值为false,那么循环将被终止。
& & 在每次迭代结束之后执行迭代语句,在这里可以改变变量的值,常见的是变更迭代计数器的值。
& & 循环体是每次迭代都要执行的代码块,里面可以包含多行代码和数据,所有的循环体代码需要写在{}中。
for (var i = 0, limit = 100; i & i++) {
console.log( "Currently at " + i );
& & for in循环的效果与for循环类似,它可以更方便对数组进行迭代。
var myArray = [ "hello", "world", "!" ];
for ( var i in myArray ) {
console.log( myArray[ i ] );
& & &循环中条件表达式永远为true时就是无限循环。
& &&在循环中可以使用break语句跳出循环。
for ( var i = 0; i & 10; i++ ) {
if ( something ) {
& & &在循环中可以使用continue语句结束当前迭代,循环直接进入下一次的迭代。
for ( var i = 0; i & 10; i++ ) {
if ( something ) {
console.log( "I have been reached" );
阅读(...) 评论()

我要回帖

更多关于 微博怎么查找通讯录好友 的文章

 

随机推荐