Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript替换为3个参数_Javascript - Fatal编程技术网

Javascript替换为3个参数

Javascript替换为3个参数,javascript,Javascript,下面的Javascript替换方法是如何工作的 records.replace(index, 1, this.get(`model.data.${index}`)) 我通常看到JS替换为2个参数,但不确定3个参数是如何工作的 记录是用于单个表行呈现的对象数组 我通常看到JS替换为2个参数 您看到的replace方法可能是字符串的方法 我有根据的猜测是,唱片不是字符串 所以,你应该检查记录的真实内容。该方法不是JS语言的一部分,因此它要么记录由开发人员定义的对象,要么扩展某些内置类型brrr的原

下面的Javascript替换方法是如何工作的

records.replace(index, 1, this.get(`model.data.${index}`))
我通常看到JS替换为2个参数,但不确定3个参数是如何工作的


记录是用于单个表行呈现的对象数组

我通常看到JS替换为2个参数

您看到的replace方法可能是字符串的方法

我有根据的猜测是,唱片不是字符串

所以,你应该检查记录的真实内容。该方法不是JS语言的一部分,因此它要么记录由开发人员定义的对象,要么扩展某些内置类型brrr的原型

在我看来,这个方法与

如果记录是一个数组,在一个类似数组的对象上,开发人员实际上可以添加replace作为splice的别名,可能是因为他似乎更清楚它的作用,我只是猜测,我没有足够的数据


如果我的猜测是正确的,这一行将替换记录数组/数组中的1个元素,在索引指向的索引处,使用this.get返回的值。…

考虑到您正在使用注释中所述的Ember.js,我假设您引用的是Ember.js的replace方法。它需要三个参数:开始替换的索引、应从数组中删除的元素数,以及最后要添加到数组中的元素数组


有关更多信息,请查看。

三个参数“替换函数签名”是什么意思?str.replaceregexp | substr,newSubstr | function什么是记录?记录是用于单独表行渲染的对象数组正如TKoL所问,什么是记录?一串大堆完全不同的东西?给我们一个上下文,如果没有更多的信息,这很难回答。这很奇怪,JavaScript中的数组默认没有替换方法。您正在使用什么库/框架?您看到的替换方法可能是字符串的方法。即使它只接受两个参数,而不是三个,如果用逗号传递第三个参数,它也没有任何参数impact@CodeManiac是的,这就是我要说的,可能我不够清楚:OP说我通常看到JS替换为2个参数,所以我回答说你看到的替换方法可能是字符串的方法。事实上,这需要2分钟parameters@ZERO嗯,是的,关于所提供的大量数据,还不清楚,但对我来说,这条线没有意义,所以我指出。附言:-我没有投反对票:@codemanic这可能是我的英语,但我不明白这句话有什么不合理之处:OP说,到目前为止,他只看到用两个参数替换方法,我说他看到的替换方法可能是String方法,因为String的replace需要两个参数您说过这没有意义,因为字符串的replace只需要两个参数,但这正是我要说的,所以我真的不明白。顺便说一句,我不在乎否决票,np: