【问题标题】:Defining variables in array javascript在数组javascript中定义变量
【发布时间】:2015-05-14 03:11:48
【问题描述】:

我需要将dataXHip[frameNum] 设为数字而不是undefined。 我已将其声明为

dataXHip = [];

然后,我将值设置为:

dataXHip[frameNum] = Number(dataX[frameNum]);

但是,使用“oftype”函数,我得知dataXHip[frameNum]undefined

【问题讨论】:

  • 你所说的没有任何意义...dataXHip[frameNum] = Number(dataX[frameNum]);dataXHip[frameNum] 首先需要有一个值。
  • 你想达到什么目的..?
  • Number(dataX[frameNum]) 那时是未定义的,尽管它至少应该显示为 NaN,因为它是 number 类型。
  • 我认为 OP 错误地假设您需要提前定义对象类型。 JavaScript 是一种动态类型语言。
  • 这个问题的措辞很糟糕。

标签: javascript arrays types


【解决方案1】:

使用typeof 应该会按您预期的方式工作。

一个例子:

> data = []
> data[2] = 15
> console.log(typeof(data[2]));
number

如果这不是你想要做的,你应该试着让你的问题更清楚。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-23
    • 2023-03-24
    • 1970-01-01
    • 2015-03-19
    • 2011-08-12
    相关资源
    最近更新 更多