往数组里添加数据的时候去重
var arr=new Array(1,2,3,4);//定义一个初始数组
b=false;//如果重复时
for(var i=0;i<arr.length;i++){//开始时数组输出 为什么
console.log(arr[i]);
}
function check(add){//向数据中添加元素的方法,并检查是否重复
for(var i=0;i<arr.length;i++){//遍历数组
if(add==arr[i]){//如果插入的数和数组中的数相等时
break;
}else{//不重复时,添加
b=true;
arr.push(add);
break;
}
}}
function out(){//输出数组的方法
for(var j=0;j<arr.length;j++){
console.log(arr[j]);
}}
check(9);
out();
字符串的练习
var str="1,2;3,4,5,6;7;8,9";//定义一个String类型的字符串
var s=str.split(";");//拆分此字符串。
for(var j=0;j<s.length;j++){//输出第一次去掉;时的数组
console.log(s[j]);
}
for(var i=0;i<s.length;i++){//输出第二次去掉,时的数组
s1=s[i].split(",");//拆分此字符串。
for(var k=0;k<s1.length;k++){
console.log(s1[k]);
}
}
<script type="text/javascript">
//数组的方法练习
var arr = new Array(1, 8, 5, 7, 0, 2, 4);//定义一个数组
for (var i = 0; i < arr.length - 1; i++) {// 遍历数组
for (var j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {//改变数的位置
var t = arr[j];
arr[j ] = arr[j+1];
arr[j+1]=t;
}
}
}
for (var num = 0; num < arr.length; num++) {//数组的输出
console.log(num);
}