开发者问题收集

TypeError TypeError:无法读取 Twitter 机器人未定义的属性(读取‘长度’)

2022-05-27
166
// function to generate a random tweet tweet
function ranDom (arr) {
  var index = Math.floor(Math.random()*arr.length);
  return arr[index];
};

这是使用的代码

2个回答

在这里工作正常:

function ranDom (arr) {
  return arr[Math.floor(Math.random()*arr.length)];
};

var items = [254, 45, 212, 365, 2543];
console.log(ranDom(items));
Somdutt
2022-05-27

通常,您可以在函数开头添加此行

if (arr === undefined){
    return DEFAULT_VALUE; \\define your default value for this case..
}

来处理这种情况。

但您需要调查为什么您的 arr 在函数调用中未定义。

Daniel Agam
2022-05-27