我刚刚开始学习下划线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());
答案 0 :(得分:0)
您需要将迭代器函数指定为_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
,以避免覆盖内置数组。