通过js代码筛选数组:
方法一:创立一个空数组,利用新下标放入新数组
var arr1 = [];
var j = 0;
var arr2 = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
for (var i = 0; i < arr2.length; i++) {
if (arr2[i] >= 10) {
arr1[j] = arr2[i];
j++;
}
}
console.log(arr1);
方法二:创立一个新数组,利用数组的长度放入新数组,因为数组长度可随时被检测,不用人为进行修改下标
var arr1 = [];
var arr2 = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
arr1.length = 0;
for (var i = 0; i < arr2.length; i++) {
if (arr2[i] >= 10) {
arr1[arr1.length] = arr2[i]; //数组长度可自动检测
}
}
console.log(arr1);
数组转化为分割字符串
1.用新变量存放转换完的字符串
2.遍历原来数组,分别把里面的数据取出来,加到字符串里面
3.同时在后面加上分隔符
var arr = ['red', 'green', 'blue', 'pink'];
var str = '';
var stp = '|';
for (var i = 0; i < arr.length; i++) {
str += arr[i];
str += stp;
}
console.log('转换为字符串后:' + str);
删除指定元素
//将数组[2,0,6,77,0,52,0,25,7]中的0去掉
var arr = [2, 0, 6, 77, 0, 52, 0, 25, 7];
var newArr = [];
for (var i = 0; i < arr.length; i++) {
if (arr[i] != 0) {
newArr[newArr.length] = arr[i];
}
}
console.log(newArr);