#学习笔记#——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;
    }
}
 
原文地址:https://www.cnblogs.com/olive987/p/5756881.html