#学习笔记#——JavaScript 数组部分编程(五)
11、为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组
function square(arr) { var resultArr=new Array(); for(var i=0;i<arr.length;i++){ resultArr[i]=arr[i]*arr[i]; } return resultArr; }
12、在数组 arr 中,查找值与 item 相等的元素出现的所有位置
function findAllOccurrences(arr, target) { var resut=new Array(); for(var i=0;i<arr.length;i++){ if(arr[i]==target){ resut.push(i); } } return resut; }
13、
题目描述:
修改 js 代码中 parseInt 的调用方式,使之通过全部测试用例 。
输入例子:
parse2Int('12'); parse2Int('12px'); parse2Int('0x12')
输出例子:
12; 12; 0
原来的代码这样:
function parse2Int(num) { return parseInt(num); }
case通过率为66.67%。
修改之后如下:
function parse2Int(num) { return parseInt(num,10); }
通过了所有的测试用例
14、
题目描述
判断 val1 和 val2 是否完全等同。
function identity(val1, val2) { if(val1===val2) { return true; } else{ return false; } }