Angular ng-repeat 对象和数组遍历

直接上代码

<!DOCTYPE html>
<html>
<head>
<meta name="description" content="[Ngrepeat in obj and arr]">
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.14/angular.min.js"></script>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>

  <div ng-app="myApp">
    <div ng-controller="testCtrl">{{test1}}
        <div>
            <label for="" ng-repeat="item in list1">{{item.id}} -- {{item.value}}</label>
            <p></p>

            <label for="" ng-repeat="(key, value) in obj1">{{key}} -- {{value}}</label>
            <p>

            </p>
            对于obj遍历的话  会根据key的首字母排序
            <label for="" ng-repeat="(key, value) in obj2">
                {{key}} -- {{value.text}} -- {{value.value}}
            </label>

        </div>
    </div>
</div>

</body>
</html>

JS

var app = angular.module(‘myApp‘, []);
app.controller(‘testCtrl‘, function ($scope) {
    $scope.test1 = ‘tt‘;
    $scope.list1 = [{
        id: ‘1‘,
        value: ‘seti‘
    }, {
        id: ‘2‘,
        value: ‘kuma‘
    }, {
        id: ‘3‘,
        value: ‘cent‘
    }];
    $scope.obj1 = {
        ‘1‘: ‘seti‘,
            ‘2‘: ‘kuma‘,
            ‘3‘: ‘cent‘
    };
    $scope.obj2 = {
        ‘ins‘:{text:‘seti‘, value:‘s1‘},
        ‘abc‘:{text:‘kuma‘, value:‘s2‘},
        ‘coln‘:{text:‘cent‘, value:‘s3‘}
    };
});
时间: 2024-10-03 22:56:10

Angular ng-repeat 对象和数组遍历的相关文章

jquery中each遍历对象和数组示例

通用遍历方法,可用于遍历对象和数组.$().each(),回调函数拥有两个参数: 第一个为对象的成员或数组的索引,第二个为对应变量或内容.如需退出each循环可使回调函数返回false 现有如下两个select 计划类别: <select id="PLANTYPE"> <option value="0">-所有-</option> <option value="1">新建</option>

08.18 javascript 06 数组 数组的概念 创建数组 读取数组中的元素 稀疏数组 添加和删除数组的元素 数组遍历 多维数组 数组的方法 类数组对象 作为数组的字符串

# 数组 ### 数组的概念 * 数组是值的有序集合 * 数组中的每个值 称之为 元素 * 每个元素可以是任意数据类型的值 * 每个元素都有索引(下标) * 元素的索引从0开始,按照顺序递增. 元素最大的索引 2^32-2 ### 创建数组 * 直接量 `[]` * 构造函方式  `new Array()` ### 读写数组中的元素 * 数组名[索引] ### 稀疏数组 * js数组的索引是连续的 * 没有连续的给元素赋值 , 没有赋值的元素会自动赋值 undefined ### 添加和删除 数

jquery中each遍历对象和数组

jquery中each可用于遍历对象和数组,如需退出each循环可使回调函数返回false 1.$().each(),回调函数拥有两个参数: 第一个为对象的成员或数组的索引,第二个为对应变量或内容.如需退出each循环可使回调函数返回false 例子: 现有如下两个select 计划类别: <select id="PLANTYPE"> <option value="0">-所有-</option> <option value

js数组遍历和对象遍历

针对js各种遍历作一个总结分析,从类型用处:分数组遍历和对象遍历:还有性能,优缺点等. JS数组遍历: 1,普通for循环,经常用的数组遍历 var arr = [1,2,0,3,9]; for ( var i = 0; i <arr.length; i++){ console.log(arr[i]); } 2,优化版for循环:使用变量,将长度缓存起来,避免重复获取长度,数组很大时优化效果明显 for(var j = 0,len = arr.length; j < len; j++){ co

js 数组遍历 对象遍历

一.数组遍历 1,普通for循环,经常用的数组遍历 var arr = [1,2,0,3,9]; for ( var i = 0; i <arr.length; i++){ console.log(arr[i]); } 2,优化版for循环:使用变量,将长度缓存起来,避免重复获取长度,数组很大时优化效果明显 for(var j = 0,len = arr.length; j < len; j++){ console.log(arr[j]); } 3,forEach,ES5推出的,数组自带的循环

Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。

详解:https://www.cnblogs.com/jf-67/p/8440758.html Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组. 1. let arrayLike = { 0: 'tom', 1: '65', 2: '男', 3: ['jane','john','Mary'], 'length': 4 } let arr = Array.from(arrayLike) console.log(arr) // ['tom','65','男',['

js数组遍历

1.如何创建数组.2.数组的长度,数组元素的添加和删除(如何使用下标对数组的操作).3.遍历数组的方式(for循环,for-in遍历)4.二维数组(举例并遍历二维数组)5.操作数组的方法. push/pop.unshift/shift.splice reverse sort join slice concat 6.数组去重的方法(手写) 例:var arr=[3,2,4,3,6,2,2];为该数组去重. 7.如何给数组排序,如何逆序(反转数组).8.日期对象的创建.9.获取日期时间的方法.(如:

iOS中数组遍历的方法及比较

数组遍历是编码中很常见的一种需求,我们来扒一拔iOS里面都有什么样的方法来实现,有什么特点. 因为iOS是兼容C语言的,所以C语言里面的最最常见的for循环遍历是没有问题的. 本文中用的数组是获取的系统的语言数组,大约有30多个数据,虽然还不够模拟大批量的数据,但对于方法的验证是没有问题的了. NSArray *langArray = [[NSUserDefaults standardUserDefaults] arrayForKey:@"AppleLanguages"]; 第一种方法

PHP数组遍历详解

一.PHP数组简介 1.PHP数组的分类 按照下标的不同分为关联数组和索引数组①索引数组:下标从0开始依次增长②关联数组:下标为字符串格式,每个下标字符串与数组的值一一对应,(有点像对象的键值对) 下面详细介绍下索引数组与关联数组 ①.数组中可以同时存在索引数组和关联数组:②.数组中所有的索引数组如果不加指定会去掉关联项,默认增长:关联数组不占索引位     array(1,2,"one"=>3,4,5); //1/2/4/5的索引-->0,1,2,3③.如果关联数组的ke