我不确定问题标题是否正确。 假设我有:
var myArray=[12, 1, 25];
我想编写一个函数,例如下面的“乘法”函数,以便我可以:
var newArray = myArray.multiply(7)
,结果将是:
newArray=[12*7, 1*7, 25*7]
但我不是指一个数组。初始变量可以是一个字符串来执行某些操作。
答案 0 :(得分:2)
您可以通过向multiply
数组添加prototype
函数来实现此目的。
请参阅下面的代码。
var myArray=[12, 1, 25];
Array.prototype.multiply = function(arg) {
return this.map(item => item*arg);
}
var newArr = myArray.multiply(7);
console.log(newArr);