Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* zadanie 1 */
- /////////////////////
- function dodaj(a,b){
- return a+b;
- }
- function point(a, b) {
- var Point = {x: a, y: b};
- return Point;
- }
- function funkcjaOperujNaTablicach(fun,arrays) {
- if(fun.length!=2){
- console.log("Przekazna funkcja ma inna liczbe parametrow niz 2");
- return;
- }
- var result = [];
- var length = 0;
- for(let i =1;i<arguments.length-1;i++){
- if(arguments[i].length!=arguments[i+1].length){
- console.log("Tablice o roznej ilosci argumentow");
- return;
- }
- }
- length=arguments[1].length;
- for(let i=0;i<length;i++){
- result.push(fun(arguments[1][i],arguments[2][i]));
- for(let j=2;j<arguments.length-1;j++) {
- result[i]=fun(result[i], arguments[j+1][i]);
- }
- }
- return result;
- }
- var arrA= [1,2,3];
- var arrB = [7,8,9];
- var arrC = [1,2,3,4];
- var table = funkcjaOperujNaTablicach(function(a,b){return dodaj(a,b)},arrA,arrB,[1,2,3]);
- console.log(table);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement