简短问题:如何返回数组而不是字符串。
<html>
<div class="dinner">Dinner</div>
<div class="breakfast">BreakFast</div>
</html>
<script>
var food ={
breakfast:['eggs', 'bacon', 'oats'],
dinner:['pizza','wings','tacos']
}
$('.dinner').on("click", function(){
var myArray = ( "food." + $(this).attr('class'))
console.log(myArray)//this outputs the string food.dinner
console.log(food.dinner)//this outputs the array ["pizza", "wings", "tacos"]
});
</script>
我正在尝试让console.log(myArray)返回一个数组 问题是我使用.attr返回一个元素类名,目的是将它与一个键连接以返回一个数组,在函数中使用它返回一个字符串而不是相应的数组,我编写了一个简化的例子上面的问题。感谢。