精华内容
下载资源
问答
  • 两种方法 一 不懂得找我下哈 <!-- 遍历数组 --> <view class="itemList"> <view class="item acea-row row-between-wrapper" v-for="(item, indexw) in hnUserlist" :key="indexw"> ...

    两种方法

    一 不懂得找我下哈

    
    <!-- 遍历数组 -->
    			<view class="itemList">
    				<view class="item acea-row row-between-wrapper" v-for="(item, indexw) in hnUserlist"
    					:key="indexw">
    					<view class="namele">{{ item.allname }}</view>
    					<view class="listn acea-row row-middle">
    						<view class="itemn" :class=" item.indexOld == indexn ?'on' : '' " 
    							v-for="(itemn, indexn) in item.detailValue" @click="tapAttr(indexw, indexn,{[item.name]:itemn.value})" :key="indexn" >
    							{{ itemn.name}}
    						</view>
    					</view>
    				</view>
    			</view>
    
    方法
    hnUserlist:[
    					{
    						detailValue: [{
    							name: '男',
    							value: 0
    						}, {
    							name: '女',
    							value: 1
    						}],
    						indexOld: 0,
    						allname: "性别",
    						name: 'sex1'
    					},
    					{
    						detailValue: [{
    							name: '社区居民',
    							value: 0
    						}, {
    							name: '非社区',
    							value: 1
    						}],
    						indexOld: 1,
    						allname: "常驻类型",
    						name: "reside1",
    						}】
    
    methods: {
    			bindDateChange: function(res) {
    			             this.birthday1 = res.target.value
    						console.log(res.detail.value)
    			        },
    			        getDate(type) {
    			            const date = new Date();
    			            let year = date.getFullYear();
    			            let month = date.getMonth() + 1;
    			            let day = date.getDate();
    									
    			            if (type === 'start') {
    			                year = year - 60;
    			            } else if (type === 'end') {
    			                year = year + 2;
    			            }
    			            month = month > 9 ? month : '0' + month;;
    			            day = day > 9 ? day : '0' + day;
    			            return `${year}-${month}-${day}`;
    			        },
    			
    			initHnUser: function(res) {
    				let that = this;
    			},	
    			tapAttr: function(indexw, indexn,value) {
    			//注释的是两种方法
    			/* 	this.clickArr[indexw] ? this.clickArr.splice(indexw, 0,{indexw: indexw, indexn: indexn,value: value}) : this.clickArr.push({indexw: indexw, indexn: indexn, value: value}) */
    				this.hnUserlist[indexw].indexOld = indexn;		
    				if (indexw == 0) {
    				     this.addressData.sex1 = indexn
    				    } else if (indexw == 1) {
    				     this.addressData.reside1 = indexn
    				    } else if (indexw == 2) {
    				     this.addressData.nation1 = indexn
    				    } else if (indexw == 3) {
    				     this.addressData.bloodYype1 = indexn
    				    } else if (indexw == 4) {
    				     this.addressData.standardCulture1 = indexn
    				    } else if (indexw == 5) {
    				     this.addressData.profession1 = indexn
    				    } else if (indexw == 6) {
    				     this.addressData.marriageStatus1 = indexn
    				    } else if (indexw == 7) {
    				     this.addressData.healthProducts1 = indexn
    				    } else if (indexw == 8) {
    				     this.addressData.takeExercise1 = indexn
    				    } else if (indexw == 9) {
    				     this.addressData.communityActivity1 = indexn
    				    } else if (indexw == 10) {
    				     this.addressData.healthSurvey1 = indexn
    				    }
    				/* let that = this;	 */
    				console.log(this.clickArr);
    				console.log("indexw", indexw);
    				console.log("indexn", indexn);
    				/* this.sex1 = this.clickArr.sex.value; */
    				/* 	this.sex1 = this.hnUserlist[indexw].indexOld = indexn;
    			
    					 this.reside1 = this.hnUserlist[indexw].indexOld = indexn; */
    
    						 /* this.nation1 = this.hnUserlist[indexw].indexOld= indexn;
    						    this.bloodYype1 = this.hnUserlist[indexw].indexOld= indexn;
    							 this.standardCulture1 = this.hnUserlist[indexw].indexOld= indexn;
    							  this.profession1 = this.hnUserlist[indexw].indexOld= indexn;
    							   this.marriageStatus1 = this.hnUserlist[indexw].indexOld= indexn;
    							    this.healthProducts1 = this.hnUserlist[indexw].indexOld= indexn;
    								 this.takeExercise1 = this.hnUserlist[indexw].indexOld= indexn;
    								  this.communityActivity1 = this.hnUserlist[indexw].indexOld= indexn;
    								   this.healthSurvey1 = this.hnUserlist[indexw].indexOld= indexn;		 */					
    			},
    			//提交
    			submit(e){
    			//这里是转义的意思
    			/* 	this.clickArr.reduce((pre,cur) =>{
    					return Object.assign(pre,cur)
    				},{})
    				console.log({...this.clickArr.map(v => v.value)})
    				console.log(this.clickArr.reduce((pre,cur) =>{
    					return Object.assign(pre,cur)
    				},{})) */
    				  /* var data = e.detail.value */
    				 let data = this.addressData	
    				 console.log('this.addressData', this.addressData)
    							console.log(this.data)						
    				postUsermessage({
    					
    					sex: data.sex1,
    					reside: data.reside1,
    				   realName: this.addressData.realName1,
    					mobile: this.addressData.mobile1,
    					examinationTimes: this.addressData.examinationTimes1,
    					subHealthRemark: this.addressData.subHealthRemark1,
    					xryTimes: this.addressData.xryTimes1,
    					xryExperience: this.addressData.xryExperience1,
    					xqjTimes: this.addressData.xqjTimes1,
    					xqjExperience: this.addressData.xqjExperience1,
    					fqsTimes: this.addressData.fqsTimes1,
    					fqsExperience: this.addressData.fqsExperience1,
    					birthday: this.currentDate,
    										
    					nation: data.nation1,
    					bloodYype: data.bloodYype1,
    					standardCulture: data.standardCulture1,
    					profession: data.profession1,
    					marriageStatus: data.marriageStatus1,
    					healthProducts: data.healthProducts1,
    					takeExercise: data.takeExercise1,
    					communityActivity: data.communityActivity1,
    					healthSurvey: data.healthSurvey1,
    				  })
    				  .then((res) => {
    				    handleOrderPayResults.call(this, res.data, "create", this.active);
    				  })
    
    
    展开全文
  • 再将满足条件数据放到一个新的数组里 , 重新赋值给输出变量 ,linenum 固定长度 for i in range(linenum): if 'choice' in vals.get( 'line_id')[i][ 2] and vals.get( 'line_id')[i][ 2][ 'choice'] is ...
    def create(self,cr,uid,vals,context=None):

    if context is None:
    context ={}
    if vals.get('name','/')=='/':
    vals['name']=self.pool.get('ir.sequence').get(cr,uid,'sale.origin') or '/'
    ctx=dict(context or {},mail_create_nolog=True)
    #如果存在这个字段 则不处理 反之 删除本元素
    flagline=vals
    print 22222222222
    # print vals
    print vals.get('line_id')
    linenum=len(vals.get('line_id'))
    new_line_id=[]
    # for 循环遍历出所有的数据,再将满足条件数据放到一个新的数组里,重新赋值给输出变量,linenum固定长度
    for i in range(linenum):
    if 'choice' in vals.get('line_id')[i][2] and vals.get('line_id')[i][2]['choice'] is True:
    # if 'choice' is True :
    new_line_id.append(vals.get('line_id')[i])

    print 11111111111111111
    print new_line_id
    vals['line_id']=new_line_id
    print vals.get('line_id')

    new_id=super(sale_origin,self).create(cr,uid,vals,context=ctx)

    转载于:https://www.cnblogs.com/1314520xh/p/6897136.html

    展开全文
  • 第一章 数组假设班里有30个同学,每个同学都有一个总成绩,如果要使用变量来记录这些些同学的成绩,我们需要定义30个变量,如果我们求出我们班所有人的总成绩,得一个一个的加。这样的操作,是非常麻烦的。如果要把...

    第一章 数组

    假设班里有30个同学,每个同学都有一个总成绩,如果要使用变量来记录这些些同学的成绩,我们需要定义30个变量,

    如果我们求出我们班所有人的总成绩,得一个一个的加。这样的操作,是非常麻烦的。

    如果要把这30个成绩数据进行保存,之后要提取某个同学的成绩时,你得知道,这个同学他对应的变量名。

    这也是一个非常麻烦的地方。

    当数据过多的时候,如果要统一管理,保存,就可以使用Java中提供的【数组】功能。

    1.1 什么是数组

    数组是编程语言中最常见的数据结构。可以存储多个数据,一个数组只能存储同一种类型的数据。

    简单来说,数组就是一个装同一种类型数据的容器.

    这个容器是开辟在内存中的一个连续的空间,从而可以保证数据存储的顺序。这个顺序是从0开始排序,这些排序的序号叫索引,也叫角标

    可以理解为索引就是数据在数组中的位置.

    数组,是引用数据类型中的一员。

    生活中的小粟子:

    ded6fe9a87242e9d0b83967189dde03f.png

    在超市的储物柜,有很多的小柜子,每一个小柜子都有一个编号,这些小柜子是连续排列的。我们的数组,就类似于这么一个储物柜。

    数组是存在于内存中的,是看不见,但是存在的。

    1.2 创建数组的格式

    数组的应用,有种方式。

    1.2.1 动态创建

    数组创建的格式:

    数据类型 变量名

    数据类型[] 数组名 = new 数据类型[数组的长度];

    指定创建的数据,装的是什么样的数据。

    在数组的定义在,这个符号[]表示一维数组。

    数据类型[] :表示定义的是数组变量 ,也可以理解为数组数据类型,也是数据类型中的一种,归类于引用数据类型。

    数组名 == 变量名

    new :这个关键字,意思是在内存中去创建出存放数据的位置、空间

    数据类型[数组的长度]:表示在内存中存放数据容器中数组。

    数组的长度:表示存放数据的个数。

    存放在数组中的数据,又叫做数组元素,简称元素。

    示例:

    我们要创建一个数组,装30个同学的成绩:

    int[] chengJi = new int[30];

    1.2.2 静态创建

    创建格式:

    数据类型[] 数组名 = new 数据类型[]{元素...};

    所谓的静态,是在创建数据的同时,给出具体的数据。

    一创建就直接给数据。

    对于静态的数组创建的方式,还可以简写与:

    数据类型[] 数组名 = {元素...};

    这种格式,在开发中应用的最多。

    1.3 数组的初始化&操作

    初始化:数组在创建好的时候,会按数据的类型给每个元素一个【默认值】。

    数组操作:就是为每个数组的元素赋值,是往这个容器中添加或修改数据。

    数组的操作,最终操作的是数组中的数据。

    在数组创建时,不同的数据类型在堆内存中会有不同的默认值:

    u byte、short、int、long-->默认初始化值都是0整数

    u float、double-->默认初始化值都是0.0 小数

    u char --> 默认初始化值都是' ' (空格)

    u boolean --> 默认初始化值都是false

    u 引用数据类型 --> 默认初始化值都是null:

    无效的,无价值的;等于零的,

    在JAVA中意思是不存在的,空的

    1.3.1 数组的操作

    数组,是创建在内存中,连续的空间。

    我们把数据装到数组中对应位置,这个位置,使用的是当前数据所在的数组中的索引来指定。

    简单的一句话,索引记录、指定了数据所在的位置。

    int[] chengJi = new int[30];

    //把同学的成绩装到数组中

    //装第1个成绩

    使用数组的时候,要指定所使用的、要查找的索引位置,通过[索引]来实现,索引是从0开始计算,第1个就是0

    chengJi[0] = 99;

    //第2个成绩

    chengJi[1] = 98;

    ……

    chengJi[29] = ...

    这种方式,不管是静态的创建还是动态的创建,只要是往数组中放数据,都一样。

    但是,需要注意的是,如果数组中,指定的索引上已经有数据,再装,就是覆盖。原来的数据就没了

    如果要取出数组中的数据:

    假设要取了第13位同学的成绩,

    int t13 = chengJi[12];

    System.out.println(chengJi[12]);

    chengJi[12]; //这样也可以,但是没有意义。

    以上,是常规的数组的操作。

    如果我要把所有数组中元素,都拿来出进行计算,要怎么做??

    要把数组中的元素都拿出来,最快最有效的方法,是使用for循环。使用for循环来对数据进行的操作,叫做遍历。

    四个术语:索引、角标、元素、遍历

    角标:上角标(最大索引)、下角标(最小索引)

    1.3.2 示例

    1.3.2.1 设置值和取值

    示例1:设置值和取值

    ec9865a30503ea483c8db82a3361ef19.png

    索引的操作:[索引值]

    要操作的是哪一个数组中的哪一个索引值

    操作数据的格式:数组名[索引值];

    1.3.2.2 修改数据

    示例2:

    修改数组中的数据

    824b0bc4761f3252ec44b23ada1a6437.png

    修改之后,原数据将会消失。

    展开全文
  • 数组: 表示通过一个循环给数组赋值: 表示通过一个循环给数组取值: 冒泡排序: 这个方法只能对数组进行升序排序 : 反转数组,取值 :

    数组:

    表示通过一个循环给数组赋值:

    表示通过一个循环给数组取值:

    冒泡排序:

    这个方法只能对数组进行升序排序 :

    反转数组,取值 :

    展开全文
  • 对于数组,与指针变量总有千丝万缕的关系。 int arr[3][4] = { 1,2,3,4, 5,6,7,8, 9,10,11,12}; int base; // 以下三个地址值相同,但类型不同,尺寸不一 printf("%p",&arr); // 0012FF18 printf("%...
  • 利用嵌套数组 拼接混合json -包含对象数组// 自 PHP 5.4 起$array = ["status" => "0","message" => "ok","arr"=> []];class Person {public $name;public $age;//定义一个构造方法初始化赋值public ...
  • 我将发布一个虚拟示例,它碰巧包含两种处理.dlls(.sos)函数的方法(如[Python 3.Docs]: ctypes - A foreign function library for Python中所述)。在dll00.c:#include #if defined(_WIN32)# define DLL00_EXPORT __...
  • 方法方法的概念和用法1.方法就是可以完成独立功能的代码块2.可以反复使用,每次都是独立的3.存在于类的结构体认识方法1.public static 是修饰符,赋予特殊意义2.返回类型,如void3.方法名字,如main4.形式参数,...
  • 解决二维数组取值的问题

    千次阅读 2017-07-22 11:10:16
    而这个方法返回的是二维函数,放我们查询具体的数据时在模板中不需要遍历那么使用{$name}则不可以获取到数据, $user=array( 0=>array( 'id'=>6, 'name'=>'hou', 'sex'=>1, ) ); 所以查询具体的数据时我们可以用...
  • 我将发布一个虚拟示例,恰好包含使用.dlls(.sos)函数的两种方法(如[Python 3]: ctypes – A foreign function library for Python中所述).dll.c:#include #if defined(_WIN32)# define DLL_EXPORT __declspec(dll...
  • 相信在看过前两期区间查找的教程后,小伙伴们已经大致掌握了6种关于区间查找的方法了,可以说在区间查找的问题上,已经能沉着应对了。但excel最大的魅力就是它的多元性,任何一道题都是一题多解的。本篇是区间查找...
  • var list = [],list.push(str),但是list里面只有一个元素list[0],而且list[0]=500369583,2,25,13,1002460,38537657,1100159,请问我怎样才能把这些值分开取出来,顺便说一句这里面没有.split的方法啊。...
  • json数组取值方法

    2018-03-23 12:00:00
    var a=[{'text':'删除','id':'30','handler':'123','Right':'1','icon':''},{'text':'保存','...大括号里面就是一个属性对应一个值 获得属性和值的方式是 a[0].text 获得属性值才需要点,移动数组的下标直接跟[i]就...
  • laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。...比较好理解,这样的好处就是不用直接 new 一个实例了,方法传值没啥改变,还可以多处共享此实例...
  • 遇到一个奇怪的问题,折磨了我一天了,希望哪位高人给看一下,在通过接口获取到微信用户的信息后,使用网上找的一个数据库操作类写入数据表,在数据库操作类的insert函数中有个检查传入数组元素是否为空的判断,只要...
  • 参数转换函数调用返回值参数转换ctypes支持几乎所有c的数据类型, 从简单的整数字符串到复杂的结构体联合体, 都可以通过ctypes内置的方法从python转换到c. (c_printf指调用c中printf模块)python中的整数(integers), ....
  • 废话少说,直接上代码:type a1 struct {key1 stringkey2 stringkey3 string}testData := []a1{a1{"1","2", "3"},a1{"4...采用循环变量可以修改数组中结构体的取值:for i := 0; i < len(testData); i++ {testDa...
  • 标识符标识符:是指在程序中自己定义的内容,如类名、方法名、变量名等等。标识符,是指在程序中,我们定义的内容,比如类名、方法名、变量名等等命名规则:是有硬性要求的标识符可以包含英文字母(区分大小写)、0-...
  • 一、方法1.方法:可以看成是一个可以完成独立功能的代码块,可以反复使用,每次使用都是独立的!存在于类的结构体。作用:完成功能和数据的处理。2.方法的语法:修饰符 返回值类型 方法名(形式参数){方法体,要...
  • 今天小编就为大家分享一篇js正则取值的结果数组调试方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 并同时完成了:基本绑定($this、容器类Container等等)、基本服务提供者的注册(Event、log、routing)、核心类别名的注册(比如db、auth、config、router等)3、开始Http请求的处理make方法从容器中解析指定的值为实...
  • 五、数组方法 六、数组新增的方法 七、遍历数组方法 八、学习数组的常用方法需要注意的地方 一、概念 数组一般用来存放相同类型的数据 二、数组的特性 length属性,表示长度(集合中参数/元素的个数) ...
  • /*** 遍历二维数组* edit www.jbxue.com*///for循环遍历$arr2=array(array("张三","20","男"),array("李四","25","男"),array("王五","19","女"),array("赵六","25","女"));echo "姓名年龄性别";for($i=0;$i<4;$i...
  • 在PHP应用当中,二维数组的应用算是高频率的了,尤其遇到较为复杂的计算时,基本上都要用到二维或者多维数组的,而在编历多维数组使用的较多的应该是 for 循环遍历和 foreach 遍历两个函数了,其中没什么特殊要求的...
  • 1、map方法的作用不难理解,“映射”嘛,也就是原数组被“映射”成对应新数组 a)array.map(()=>值); [1,2,3].map(()=>'2323') (3)["2323", "2323", "2323"] b)array.map(p=>[值,p]); 2、可以...
  • 数组方法

    2021-03-28 15:35:08
    为什么使用数组 如何存储100名学生的成绩? ​ 办法:使用变量存储,重复声明100个double类型变量即可。...对每个元素进行赋值或取值的操作被称为“元素的访问”。 访问元素时,需要使用“下标”(从0开始
  • 定义数组池及使用标志位,以下以双色球为例: 1.定义数组池 定义红球池 String[] m_RedPool = { "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18...
  • Hibernate 查询返回结果集为对象数组后的取值方法 示例:String hql = “select cat.name, cat.age from Cat cat”; List list = getHibernateTemplate().find(hql); if(list != null && list.size...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,342
精华内容 536
关键字:

数组取值方法