Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么推送显示为未定义,即使它是一个关键字,而且我还没有将其声明为任何对象?

为什么推送显示为未定义,即使它是一个关键字,而且我还没有将其声明为任何对象?
EN

Stack Overflow用户
提问于 2020-06-17 12:11:55
回答 1查看 16关注 0票数 1
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function updateRecords(id, prop, value) {
  if (prop !== "tracks" && value !== ""){
    collection[id][prop] = value;
  }


  if (collection[id].hasOwnProperty("tracks") == true){
    if (value === ""){
      delete collection[id].prop;
    }
    else{
      collection[id].tracks.push(value);
    }
  }

  if (prop === "tracks" && collection[id].hasOwnProperty(prop) == false){
    collection.prop = [];
    collection[id].prop.push(value);


  }



  return collection;
}

所以这个函数应该向数组中添加新的值,但是我不确定为什么我一直收到一个错误,说它是未定义的推送。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-17 12:17:12

看起来你是想把什么东西推给collection[id].prop

您一定是在前一行遗漏了collection的索引引用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
collection[id].prop = [];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62428748

复制
相关文章
你为什么还没有博客?
最近两年,博客这个词已经很少有人提及了,基本上已经被微博,公众号等淹没。有人说,博客已死,然而我并不这么认为。
姬小光
2018/09/05
9170
你为什么还没有博客?
025:为什么需要将Logger对象声明为private static final类型的
有时候我会使用protected而不是private,只有一种情况下我会这么用:当我的设计中有继承体系,并且我希望继承体系里的对象都使用同一个日志对象时,就会在基类里定义一个protected的日志对象。
阿杜
2019/06/16
1.6K0
CPS推广:为什么我的佣金还没有到账呢
CPS推广奖励的佣金,目前无法直接后台提现,需要在次月月结之后,由财务系统统一打款到银行,即推广者后台所填写的银行账号,一般上月佣金,次月月末到账,具体时间以银行到账为准。
腾讯云-推广奖励
2019/11/28
10.7K0
CPS推广:为什么我的佣金还没有到账呢
第十节(变量作用域)
其实这已经介绍了变量作用域的概念,只是你还不知道而已。变量作用域是C语言中的重要部分。
冷影玺
2023/10/12
2480
第十节(变量作用域)
为什么 jsp 还没有淘汰?
此问题一经提出,得到众多网友回答;其中对这位网友还在使用jsp开发表示同情和不看好jsp的还是比较多的:
芋道源码
2021/11/10
1.4K0
第07步《前端篇》第2章打造游戏界面第2课
JS中的变量实际是有类型的,但缺少强制和验证,在声明时不强制声明类型,在传值时也不强制验证类型,因此对于fillStyle的这样的属性,才既可以接受字符串类型,还可以接受LinearGradient、RadialGradient和CanvasPattern类型,这在其他语言中是很少见的,这可以说是JS的优点,但更多是它的缺点,在使用要特别注意。
LIYI
2023/02/14
8050
Java面试基本问题
Java中的main()是任何Java程序的入口点。它总是写为public static void main(String [] args)。
全栈程序员站长
2022/06/29
1.1K0
Java面试基本问题
【1】进大厂必须掌握的面试题-Java面试-基础
Java中的main()是任何Java程序的入口点。它总是写为public static void main(String [] args)。
Java架构师历程
2021/01/21
1.7K0
Java面试基本问题
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码
Java架构师必看
2020/10/15
1.1K0
Java面试基本问题
37个JavaScript基本面试问题和解答(建议收藏)
1、使用typeof bar ===“object”来确定bar是否是一个对象时有什么潜在的缺陷?这个陷阱如何避免?
用户1272076
2019/03/26
3K0
命名空间和作用域
命名空间(Namespace)是从名称到对象的映射,命名空间的内容以字典形式给出,字典的key是已命名的变量或函数名称,value是这些变量或函数的值。简单地说就是将不同的名称分类 一般有三种命名空间: ①内置名称(built-in names), Python 语言内置的名称,比如函数名 abs、char 和异常名称 BaseException、Exception 等等。 ②全局名称(global names),模块中定义的名称,记录了模块的变量,包括函数、类、其它导入的模块、模块级的变量和常量。 ③局部名称(local names),函数中定义的名称,记录了函数的变量,包括函数的参数和局部定义的变量。(类中定义的也是)
用户7886150
2021/01/20
1.1K0
Java基础小结(一)
1、default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
WindCoder
2018/09/19
6510
优雅地创建未定义类PHP对象
在PHP中,如果没有事先准备好类,需要创建一个未定义类的对象,我们可以采用下面三种方式:
硬核项目经理
2019/11/21
2.8K0
为什么学习JavaScript设计模式,因为它是核心
那么什么是设计模式呢?当我们在玩游戏的时候,我们会去追求如何最快地通过,去追求获得已什么高效率的操作获得最好的奖品;下班回家,我们打开手机app查询最便捷的路线去坐车;叫外卖时候,也会找附近最近又实惠又好吃的餐厅叫餐。
达达前端
2019/11/13
6250
iOS面试知识总结之基本概念总结
凡经历过iOS面试的我们总会发觉,即使实际开发中做过许多项目,也难免为一个普通的面试题受挫。这也许不是因为我们技术不过关,而是因为在平时我们忽略了怎样将用到的知识很好的表述出来。闲暇之余我把一些常见的
梧雨北辰
2018/04/24
1.1K0
iOS面试知识总结之基本概念总结
java 判断一个对象是否为空对象
最近项目中遇到一个问题,在用户没填数据的时候,我们需要接收从前端传过来的对象为null,但是前端说他们一个一个判断特别麻烦,只能传个空对象过来,我第一个想法就是可以通过反射来判断对象是否为空。
全栈程序员站长
2022/09/06
2K0
JavaScript中的执行上下文和堆栈[每日前端夜话(0x0C)]
在这篇文章中,我将深入探讨JavaScript的最基本部分之一,即Execution Context(执行上下文)。 在本文结束时,你应该对解释器了解得更清楚:为什么在声明它们之前可以使用某些函数或变量?以及它们的值是如何确定的?
疯狂的技术宅
2019/03/27
1.2K0
JavaScript中的执行上下文和堆栈[每日前端夜话(0x0C)]
js判断一个对象Object是否为空对象
js判断空对象的方法 判断一个js对象是否是空对象isEmptyObject author: @TiffanysBear 方法一:使用for…in遍历 var isEmptyObject = function () { for (var i in this) { return false; } return true; } // 尽量不要使用object.prototype直接进行修改 // 否则会为继承时生成的对象新增不必要的可枚举属性 // 同时可被for-in枚举到 Object
Tiffany_c4df
2019/09/04
8K0
static关键字
   对于static关键字的用法,主要分为三个部分,分别是静态变量、静态方法和静态类。 1.静态变量 静态变量(静态域)不是类的某个具体对象所有,而是类的所有对象共有的,静态变量既能够被对象调用,也可以用类来调用。 package StaticTest_4_3; public class StaticTest { public static int count = 3; public static void main(String[] args) { StaticTest test1 =
Mister24
2018/05/14
7070
【有人@我】Android中高亮变色显示文本中的关键字
应该是好久没有写有关技术类的文章了,前天还有人在群里问我,说群主很长时间没有分享干货了,今天分享一篇Android中TextView在大段的文字内容中如何让关键字高亮变色的文章 ,希望对大家有所帮助,我终于在歪路上回归正途了。这个篇文章在平时应该还算比较常用吧,如果你会了,就不用看了,如果还不会,可以看一眼,非常简单。 今天分享的文章大概内容是在TextView中如何使大段的文字内容中关键字变色高亮显示的,分为一个关键字高亮变色显示和多个关键字一起高亮变色显示。我已经封装成了KeywordUtil工具类,可
非著名程序员
2018/02/02
1.6K0
【有人@我】Android中高亮变色显示文本中的关键字

相似问题

responseXML显示为null,即使xhr对象将其显示为set

21

游标说它是只读的,即使我把它声明为"for update“

51

为什么即使我还没有定义对象,python也能识别它?

33

推送通知显示对象对象,即使我正在设置正确的值。

16

对象是未定义的,即使它是创建的

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文