For Redux, you cannot use mutable methods like push, splice. Need to use immutable methods such as concat, slice and ...spread Html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JS Bin</title> &…
No.21.使用apply方法通过不同数量的参数调用函数 Tips: 使用apply方法自定一个可计算的参数数组来调用可变参数的函数 使用apply方法的第一个参数给可变参数的方法提供一个接收者 //示例:计算给定数据的最大值 function getMaxNum(){ var max = arguments[0]; for(var i = 1, len = arguments.length;i < len; i++){ if(max < arguments[i]){ max = argume…
var a= new Array(new Array(1,2),new Array('b','c')); document.write(a[1][1]); 说白了,就是利用for循环定义二维数组! <script language="javascript" type="text/javascript"> function Array_2(nRow,nColumn){ var array1=new Array(); //定义一维数组 for(i=0;i&l…
在leetcode上看到一个题,代码实现排列组合的. 记得大学上课时候,就用c写过,现在用js试试,顺便看看耗时. 先看看3的阶乘: function permute(temArr,testArr){ var permuteArr=[]; var arr = testArr; function innerPermute(temArr){ for(var i=0,len=arr.length; i<len; i++) { if(temArr.length == len - 1) { if(temA…