小编use*_*590的帖子

apply方法不在javascript中返回完整的数组值

我在apply方法中传递了一个数组,我期望返回数组的全值,但是当我使用数组的索引值给出该索引的值时,数组方法实际上返回了字符索引:

var obj = {
  name: 'Dogs'
}
var arr = ['India', 'Slovenia', 'Scotland'];

var getanimalsinfo = function(a) {

  return this.name + ' is good animal found in ' + a[2]

}
console.log(getanimalsinfo.apply(obj, arr));
Run Code Online (Sandbox Code Playgroud)

在这里,我期待"狗是在苏格兰发现的好动物",但我得到了:'狗是在d'中找到的好动物.这里d是印度的第三个指数.请让我知道我做错了什么.谢谢.

javascript

3
推荐指数
1
解决办法
49
查看次数

标签 统计

javascript ×1