一、填空题
1. 34
2. -1
二、判断题
1. 对。
2. 错。
3. 对。
三、选择题
1. D
2. C
3. C
四、编程题
1.
<script>
// 创建数组
var arr = [1,2,3,4,2,5,6,2,7,2];
// index表示新数组newarr的下标,默认为0
var index = 0,newarr = [];
// 遍历数组
for(var i in arr){
// 数组元素不全等于2,则将其保存到newarr中
if(arr[i] !== 2){
newarr[index] = arr[i];
++index;
}
}
</script>
2
<script>
// 创建数组
var arr = ['a','b','d','d','c','d','d'];
// 待查找的元素
var search= 'd';
// nwarr保存search在arr中的下标,i用于指定查找位置,j用于设置newarr的下标
var newarr = [],i=j=0;
while(i < arr.length){
// 在arr中从i开始查找search,查找到第一个停止,返回对应的下标,没有找到返回-1
var res = arr.indexOf(search,i);
// 在arr中找到search
if ( res !== -1) {
newarr[j] = res; // 将当前查找的元素下标保存到newarr中
i = res + 1; // 从新指定查找的位置
++j; // 改变newarr的下标
}
}
console.log('arr中元素d出现的次数:'+newarr.length+';对应的所有索引下标:'+newarr);
</script>
更多推荐
《JavaScript前端开发案例教程》------第3章数组课后练习
发布评论