猿问

使用多参数函数时无法获取对象数据

我无法获取对象的数据


var a = {

  'ab':'cd',

  'ef':'gh',

  'ij':'kl'

}

function fun(...val){

  console.log(a.val[0])

}

fun('ab','ef')

它应该输出'cd'但是它在控制台中给出错误任何想法我如何解决这个......


吃鸡游戏
浏览 89回答 1
1回答

明月笑刀无情

像这样使用括号表示法:var a = {  'ab':'cd',  'ef':'gh',  'ij':'kl'}function fun(...val){  console.log(a[val[0]])}fun('ab','ef')您的代码正试图获得命名属性val中a(不存在),然后得到该值的第一个字符/项(试图做这undefined导致错误)。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答