未捕获的类型错误:无法调用方法'呼叫'的未定义-下划线
Uncaught TypeError: Cannot call method 'call' of undefined - underscore
我刚开始学习下划线js,只是想看看这个简单练习的结果,但console.log对我不起作用,代码下面
<script>
var Array = [1,2,3,'hello',5]
function StringArray(){
for(var i = 0;i<Array.length;i++)
if(typeof Array[i] ==='string')
_.each(Array[i]);
}
</script>
console.log(StringArray());
您需要将迭代器函数指定为_each
的第二个参数,即:
var arr = [1,2,3,'hello',5]
function StringArray() {
for (var i = 0; i < arr.length; i++) {
if(typeof arr[i] ==='string') {
_.each(arr[i], function(element, index, list) {
console.log(element);
});
}
}
}
StringArray();
我还将您的var名称从Array
更改为arr
,以避免覆盖内置的Array。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 如何修复'未捕获的类型错误:无法读取属性'呼叫'未定义的'在Crafty.js中
- 无法获取属性'的值;呼叫':对象为null或未定义IE8
- 未捕获的类型错误:无法读取属性'呼叫'的未定义
- Locu节点类型错误:无法调用方法'呼叫'的未定义
- Ember.js+AddThis error;未捕获的类型错误:无法读取属性'呼叫'“未定义”;
- jquery validate accept方法-TypeError:无法读取属性'呼叫'的未定义
- 未捕获的类型错误:无法调用方法'呼叫'的未定义-下划线