`
tiantian-yuqing
  • 浏览: 23608 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多
   JavaScript 使用 for in 语句来遍历对象的属性和方法。for in 语句循环遍历 JavaScript 对象,每循环一次,都会取得对象的一个属性或方法。数组中使用 for...in 声明来循环输出数组中的元素。
语法:
for(valueName  in  ObjectName){
    // 代码
}
其中,valueName 是变量名,保存着属性或方法的名称,每次循环,valueName 的值都会改变。

遍历数组中的元素:
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"

for (var x in mycars)
{
document.write(mycars[x] + "<br />")
}

输出结果:
Saab
Volvo
BMW

遍历对象中的元素:
var zhangsan={}
zhangsan.name = "张三";
zhangsan.sex = "男";
zhangsan.say = function(){
        return "嗨!大家好,我来了。";
    }
zhangsan.contact = {
    tel : "029-81895644",
    qq : "1370753465",
    email : "itxueyuan@gmail.com"
}
var strTem="";  // 空字符串,作为临时变量
for(value in zhangsan){
   strTem+=value+':'+zhangsan[value]+"\n";
}
document.write(strTem);

输出结果:
name:张三
sex:男
say:function(){
        return "嗨!大家好,我来了。";
    }
contact:[object Object]  //对象

遍历字符串:给定任意一个字符串,使用 for  in 语句来统计字符出现的个数:
function charNum(str){    
    var charObj={}                //创建一个空对象
    for(i=0,len=str.length;i<len;i++){
        if(charObj[str[i]]){      //str[i]为key    
            charObj[str[i]]++;    //charObj[str[i]]为value
        }else{ 
            charObj[str[i]]=1;
        }
    }
    var strTem="";  // 临时变量
    for(value in charObj){
        strTem+='"'+value+'"的个数:'+charObj[value]+'\n';
    }
    return strTem;
}
document.write(charNum("11,23"));

输出的结果:
"1"的个数:2
"2"的个数:1
"3"的个数:1
","的个数:1
分享到:
评论

相关推荐

    JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解

    在JavaScript中,遍历数组和对象是两种不同的操作,因为它们的数据结构和访问方式有所区别。数组是一种有序的元素集合,通常用于存储一系列数值或对象,而对象则是一种键值对的集合,常用于表示复杂的数据结构。 1....

    JS实现递归遍历数组,前端必会

    递归遍历数组的另一个常见应用场景是在 JSON 数据处理中,特别是当 JSON 数据包含多级嵌套的对象和数组时。例如,我们可以使用递归来遍历并打印整个 JSON 对象的结构: ```javascript function traverseJson(obj) {...

    JavaScript中利用for循环遍历数组

    然而,根据描述和提供的代码示例,这里强烈推荐使用`for`循环来遍历数组,而不是`for...in`循环。 首先,让我们来看看`for`循环遍历数组的基本语法: ```javascript var arr = [3, 5, 2, 6]; for (var i = 0; i ; ...

    C#数组遍历

    C#作为一种现代的、面向对象的编程语言,提供了多种方法来操作和遍历数组。本教程将深入讲解C#中的数组遍历,这对于初学者理解如何处理数组至关重要。 一、数组的基本概念 在C#中,数组是一系列相同类型数据的有序...

    JavaScript遍历数组和对象的元素简单操作示例

    JavaScript遍历数组和对象的元素简单操作示例中的知识点涵盖了如何利用JavaScript语言对数组和对象进行遍历操作。在JavaScript中,数组是基于零的、有序的集合,而对象则是键值对的集合。掌握数组和对象的遍历方法是...

    浅析vue中常见循环遍历指令的使用 v-for

    1.v-for遍历数组 (1)value in arr 遍历数组中的元素 (2)(value,index) in arr 遍历数组中的元素和数组下标 运行代码: &lt;body&gt; &lt;li v-for=value&gt;{{value}}&lt;/li&gt;&lt;br&gt;  &lt;li v-for=(value,index)&gt;{{value}...

    Javascript技巧之不要用for in语句对数组进行遍历

    这增加了使用for...in遍历数组的复杂性和风险。因为如果在一个项目中同时引入了prototype.js和jQuery(例如jqModal),就很容易引起冲突,导致意外的行为,比如无法关闭弹窗等。 为了避免这些潜在的bug和性能问题,...

    JS中数组与对象的遍历方法实例小结

    1. for...in循环:这是一个针对对象属性的遍历方法,可以遍历对象自身及其原型链中所有可枚举的属性。 示例代码: ```javascript let obj = {snow: 1, bran: 2, king: 3, nightking: 4}; for (let i in obj) { ...

    python遍历数组的方法小结

    #### 一、直接通过`for in`循环遍历数组 这种方法是最直观、最简单的遍历数组的方式。通过`for in`循环可以直接访问数组中的每个元素,而无需手动管理索引。 **示例代码:** ```python colours = ["red", "green...

    vue-for循环嵌套操作示例

    v-for指令的基本语法是v-for="item in items",其中items是你想要迭代的数组,item是当前项在数组中的引用。在文档中的实例代码里,我们看到了如何使用v-for来迭代parentList数组,并在每个父列表项内部再迭代一个...

    js数组循环遍历数组内所有元素的方法

    然而,for-in循环通常不推荐用于遍历数组,因为它可能会遍历到对象中自有的、非枚举属性,以及原型链上的属性。因此,在JavaScript中遍历数组推荐使用以下方法: 1. for循环 2. Array.forEach()方法 3. for-of循环...

    JavaScript遍历数组的方法代码实例

    3. **for...in循环**:通常用于遍历对象的属性,但也可以遍历数组的索引。需要注意的是,它会遍历包括继承的可枚举属性,不推荐在遍历数组时使用。 ```javascript let arr = ["A", "B", "D", "E", "F"]; for (let ...

    数组Array进行原型prototype扩展后带来的for in遍历问题

    在JavaScript编程中,循环语句是处理数据结构和对象遍历的重要...推荐使用传统的`for`循环来遍历数组,以确保代码的稳定性和效率。同时,对于复杂的数据结构,应当根据实际情况选择合适的遍历方式,避免不必要的问题。

    JavaScript 另类遍历数组实现代码

    通常,我们遍历数组的常规方法包括for循环、for...in循环、for...of循环、forEach()方法等。但是在一些特定的场景下,可能需要使用一些不太常见的技巧来遍历数组,这种“另类”的遍历方法或许可以带来更加简洁或高效...

    JQuery遍历json数组的3种方法

    基本的for循环通过指定循环的起始条件、结束条件和迭代步长来遍历数组或对象。针对数组的遍历,示例如下: ```javascript var json = [{"dd":"SB","AA":"东东","re1":123}, {"cccc":"dd","lk":"1qw"}]; // 基本的...

    vue遍历对象中的数组取值示例

    `v-for` 指令用于遍历这个数组,`item` 是当前遍历到的对象,`index` 是其在数组中的位置。在`div.spans`部分,我们再次使用`v-for`遍历`item`中的每一个键值对,`value`是值,`key`是键。这里有一个条件判断 `v-if=...

    C#使用foreach语句简单遍历数组的方法

    在本篇文章中,我们将深入探讨如何使用`foreach`语句来简单遍历数组,并通过实例来展示其用法。 首先,我们要明白`foreach`循环的基本语法。`foreach`循环用于遍历数组或集合中的每个元素,语法如下: ```csharp ...

    JS遍历数组及打印数组实例分析

    在JavaScript中,遍历数组通常使用for循环、for...in循环、数组的内置方法(如forEach、map等),以及递归方法。本文中提到了一种使用for...in循环的方法来遍历一个对象,将对象的属性作为数组的键值对进行处理。在...

    尽量避免使用foreach2

    避免使用 foreach 避免 GC Alloc 导致的 Unity 游戏卡帧问题 作为 Unity 游戏开发者,我们...在 Unity 游戏开发中,我们应该尽量避免使用 foreach 循环语句,而使用 for 循环语句或 LINQ 语句来遍历数组或对象集合。

Global site tag (gtag.js) - Google Analytics