下面哪一项是错误的?
A. var arr = [1500, 1200, 2000, 2100, 1800];var newArr = [];for (var i = 0; i < arr.length; i++) { if (arr[i] < 2000) { newArr.push(arr[i]); }}console.log(newArr);运行上面代码,newArr中的元素为[1500,1200,1800]
B. var arr = [1, 64, 9, 6];arr.sort(function(a, b) { return b - a;});console.log(arr);运行上面代码,arr中的元素为[64,9,6,1]
C. var arr = ['c', 'a', 'z', 'a', 'x', 'a', 'x', 'c', 'b'];var newArr = [];for (var i = 0; i < arr.length; i++) {if (newArr.indexOf(arr[i]) === -1) {newArr.push(arr[i]);}}console.log(newArr);运行上面代码,newArr中的元素为['c', 'a', 'z', 'x', 'b']
D. var arr1 = ['green', 'blue', 'pink'];console.log(arr1.join('-'));运行上面代码,输出结果为:green,blue,pink
下面哪一项是错误的?
A. var str = '改革春风吹满地,春天来了';console.log(str.indexOf('春'));console.log(str.indexOf('春', 3));运行上面的代码,输出结果为:2 8
B. var str = "ooabcoefoxyozzopp";var index = str.indexOf('o');var num = 0;console.log(index);while (index !== -1) {num++;index = str.indexOf('o', index + 1);}console.log( num);运行上面的代码,输出结果为:6
C. var str = 'abcoefoxyozzopp';var o = {};for (var i = 0; i < str.length; i++) {var chars = str.charAt(i);if (o[chars]) {o[chars]++;} else {o[chars] = 1;}}console.log(o);运行上面的代码,输出结果为:{a: 1, b: 1, c: 1, o: 4, e: 1,f:1,x:1,y:1,z:2,p:2}
D. var obj={a: 1, b: 3, c: 1, o: 4, e: 6}var max = 0;for (var k in obj) {// k 得到是 属性名,obj[k] 得到的是属性值 if (obj[k] > max) {max = obj[k];}}console.log(max);运行上面的代码,输出结果为:1
定义var time=123456789112;其中数字表示用户输入时间总的毫秒数减去现在时间的总的毫秒数,即剩余时间的毫秒数,如果把剩余时间总的毫秒数转换为天、时、分、秒,则下面描述是=哪些是正确的。
A. parseInt(time/1000/ 60/60 /24); // 计算天数
B. parseInt(time/1000/ 60/60 %24); // 计算小时
C. parseInt(time/1000/ 60%60); // 计算分钟
D. parseInt(time/1000% 60); // 计算秒
E. Math.floor(time/1000/ 60/60 /24); // 计算天数
下面关于Array数组对象中的方法描述说法正确的有哪些?
A. push()在数组末尾添加一个或多个元素
B. pop()删除数组最后的一个元素
C. unshift()在数组开头添加一个或多个元素
D. shift()删除数组的第一个元素
E. sort()对数组元素进行排序