所以我給了這個問題寫一個函數,將採取給定的數組,給它添加一個給定的數字,並輸出一個新的數組添加給定的數字到數組中的每個元素..所以given_array = [1,2,3,4,5] ... function add(5).... new_array(或者更改舊數組)= [6,7, 8,9,10]。使陣列成爲一個函數,給數組中的數字添加一個給定值
這裏有一個問題:
// write code so that console logs print out true
// add(addValue) should return a new arrays where addValue
// is added to each value of original array
// i.e. [6, 7, 8, 9, 10] >
var e = [1, 2, 3, 4, 5];
console.log(e.add(5) == '[6,7,8,9,10]');
這給了我我的結果,但這不是問題
var e = [1, 2, 3, 4, 5];
var addValue = (e, Val) => e.map(add=>add+Val);
console.log(addValue(e,5));
修改'Array.prototype'對象。 – Li357
在這種情況下,我該怎麼做?你的意思是在我創建的答案中?當談到原型時,我是新手。 –
'Array.prototype.add = function add(n){return this.map(v => v + n).join()}' –