数组基本内容

1、给数组定义

var arr = new Array();   //定义空数组(new可写可不写)

arr[0] = ‘a‘;    arr[1] = 999;    //赋值(var是单独定义)

var arr2 = Array(‘a‘,‘b‘,‘c‘);    var arr3 = [‘a‘,‘b‘,‘c‘];    //放入字符串

2、数组取值:

alert(arr[2]);

3、数组遍历:

alert(arr.length);   //arr.后面跟的是属性

arr.push(‘222‘);     //arr.后面是方法

第一种遍历:

for(var i=0;i<arr.length;i++){

alert(arr[i]);

}

第二种:

for(var i in arr){

alert(i);       //输出的不是索引值

alert(arr[i]);   //输出索引值

}       //数组不定义不取

第三种:

arr.forEach(functio(v,i){       //ie不支持  alert(v);

});               //不可以用break(不是循环)

arr.prototype.forEach(function(){    //ie可支持

alert();    });

冒泡排序:

var arr = [];

for(var i=0;i<arr.length;i++){

for(var j=i+1;j<arr.lenth;j++){

if(arr[i]>arr[j]){

var temp;

temp = arr[i];

arr[i] = arr[j];

arr[j] = temp;

}

}

}

时间: 2024-11-05 12:16:15

数组基本内容的相关文章

交换两个数组的内容

交换两个数组的内容: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main() { int arr1[10] = {1,2,3,4,5,6,7,8,9,0}; int arr2[10] = {0,9,8,7,6,5,4,3,2,1}; int i = 0; for (i = 0; i < sizeof(arr1) / sizeof(arr1[0]); i++) { int t

四种方法实现两个等大数组之间内容交换

方法一: //该方法主要用逻辑运算将数组对应的每个元素进行交换,然后用for循环将整个数组元素进行交换#include<stdio.h>int main(){ int i,j,k;  int A[10];  int B[10];  int C[10];printf("请输入A数组的内容:\n");  for(i=0;i<10;i++){scanf("%d",&A[i]);}printf("请输入B数组的内容:\n"); 

字符数组的内容为:&quot;student a am i&quot;;,将数组的内容改为:&quot;i am a student&quot;

有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求:不能使用库函数.只能开辟有限个空间(空间个数和字符串的长度无关). 代码如下: #include <stdio.h> #include <stdlib.h> #include <assert.h> void reverse_str(char *left, char *right) { assert(left);

输出任何一个一维数组的内容

输出任何一个一维数组的内容 # include <stdio.h> //f函数可以输出任何一个一维数组的内容 void f(int * pArr, int len) { int i; for (i=0; i<len; ++i) printf("%d ", *(pArr+i) ); //*pArr *(pArr+1) *(pArr+2) printf("\n"); } int main(void) { int a[5] = {1,2,3,4,5};

从指定文件(字节数组)获取内容以及获取长度

package cn.felay.io; import java.io.ByteArrayInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; /** * @author <a mailto:[email protected]>felayman</a> * @t

JS中关于数组的内容

  前  言 LIUWE 在网站制作过程中,数组可以说是起着举足轻重的地位.今天就给大家介绍一下数组的一些相关内容.例如:如何声明一个数组和在网站制作过程中我们常用的一些数组的方法.介绍的不好还请多多包涵... 首先我们应该先了解一下什么是数组,数组的基本概念是什么? 1.定义:数组是在内存空间中连续存储的一组有序数据的集合. 2.元素在数组的顺序为下标,可以使用下标访问数组的每一个元素. 一.如何声明一个数组? 1.使用字面量声明: var arr=[]; //声明了一个空的数组 2.使用ne

JavaScript如何比较两个数组的内容是否相同

今天意外地发现JavaScript是不能用==或===操作符直接比较两个数组是否相等的. alert([]==[]); // false alert([]===[]); // false 以上两句代码都会弹出false. 因为JavaScript里面Array是对象,==或===操作符只能比较两个对象是否是同一个实例,也就是是否是同一个对象引用.目前JavaScript没有内置的操作符判断对象的内容是否相同. 但是惯性思维让人以为数组也是值,是可以比较的. 如果要比较数组是否相等,就只能遍历数组

一月十日练习习题,1数组数据存入字典并输出2降序 和倒叙 输出数组中内容3对字符串当中信息进行查找是否存在4 把数组当中信息尽心中文排序

// //  main.m //  Pratise_Jan10_1 // //  Created by wangyang on 16/1/10. //  Copyright (c) 2016年 Wangyang. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /* 第1题 请将如下数据存储成字典,并将字典

javascript中把一个数组的内容全部赋值给另外一个数组

如:var a = [1,2,3,4];var b= [];b = a;这个不是把值赋值过去而是b作为a的引用,b改变的是a如何b指向的是一个新数组,a把元素值全部赋值过去? 1.普通数组可以使用   var b = [].concat(a); ----------------------------------------------------------------------------------------------------- 2.我遇到一个jquery对象类型的数组是[Obj

编程练习-循环判断(重点是将一个数组的内容给另一个数组)

题目:有一组学生数据,找出其中所有是大一的女生的的名字 学生信息如下: ('小A','女',21,'大一'),  ('小B','男',23,'大三'),  ('小C','男',24,'大四'),  ('小D','女',21,'大一'),  ('小E','女',22,'大四'),  ('小F','男',21,'大一'), ('小G','女',22,'大二'),  ('小H','女',20,'大三'),  ('小I','女',20,'大一'),  ('小J','男',20,'大三') 方法一: <s