[英]Js Function Calling with another way
I have a function that fills an array... 我有一个填充数组的函数...
I want to use it like this arrayname.fill("First Array");
我想像这样使用它arrayname.fill("First Array");
But not like this arrayname = fill("First Array");
但是不像这个arrayname = fill("First Array");
How can I accomplish this? 我该怎么做?
function fill(name)
{
var array = [];
for(var i = 0;i < 3;i++)
{
array[i] = prompt(name + "\nFill it");
}
return array;
}
Array.prototype.fill = function fill(name)
{
var array = [];
for(var i = 0;i < 3;i++)
{
array[i] = prompt(name + "\nFill it");
}
return array;
}
To do that, you must add your function to the prototype of the Array
Object (but it's not recommended) : 为此,必须将函数添加到Array
Object的原型中(但不建议这样做):
Array.prototype.fill = function(name) {
var array = [];
for(var i = 0;i < 3;i++) {
array[i] = prompt(name + "\nFill it");
}
return array;
}
Array.prototype.fill = function(name) {
for(var i = 0;i < 3;i++)
{
this[i] = prompt(name + "\nFill it");
}
return this;
}
I'm just changed array name to this... and removed line var array = [];
我只是将数组名称更改为此...,并删除了行var array = [];
After Doing it all running how i need , thank you all!!! 完成所有操作后,谢谢大家!!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.