【发布时间】:2017-03-13 02:02:52
【问题描述】:
问题来了:
给定一个对象和一个键,编写一个函数,该函数返回一个数组,该数组包含位于给定键处的数组中除最后一个元素之外的所有元素。
注意事项:
- 如果数组为空,它应该返回一个空数组。
- 如果给定键的属性不是数组,则返回一个空数组。
- 如果键没有属性,它应该返回一个空数组。
我的代码:
var obj = {
key: [1, 2, 3]
};
function getAllButLastElementOfProperty(obj, key) {
var arr = []
arr = obj.key.pop()
return obj.key
}
getAllButLastElementOfProperty(obj, 'key') // [1, 2]
问题:
为什么每次 repl 测试都会失败,包括“应该返回一个数组,该数组包含位于 key 的数组的最后一个元素除外”??
【问题讨论】:
标签: javascript arrays object element