JavaScript新手求教:如何获取数组内对象的'student-name'属性值?
获取数组对象中指定值的方法
你的数组里仅包含一个对象元素,要拿到"Harry Potter"可以按以下方式操作:
直接获取写法
通过数组索引定位到对象,再用方括号访问带连字符的属性:
var arr = [{"student-name":"Harry Potter","discipline":"Magic"}]; var studentName = arr[0]["student-name"]; console.log(studentName); // 输出 Harry Potter
分步拆解(更适合新手理解)
- 先取出数组里的第一个对象:
var studentObj = arr[0]; // 此时studentObj就是{"student-name":"Harry Potter","discipline":"Magic"}
- 再从对象中提取目标值:
var studentName = studentObj["student-name"];
注意:因为属性名student-name包含连字符,不能使用点语法(比如studentObj.student-name),这类带特殊字符的属性必须用方括号包裹属性名来访问。
内容的提问来源于stack exchange,提问作者KIEN_REA_030204
相关产品推荐
相关产品推荐

