【问题标题】:How can I convert an integer variable into a string in javascript?如何在javascript中将整数变量转换为字符串?
【发布时间】:2015-01-08 09:51:30
【问题描述】:

我正在尝试将整数变量转换为 Javascript 中的字符串,以便将数字添加为对象中的索引 例如

var objectIndex = 1
var value = 1.00
var object = {}

object.(string of object index) = (string of value with .00)

得到:

{ "1":"1.00" }

【问题讨论】:

  • 你的问题是什么?
  • 1 + ".00" 是 "1.00"...
  • 如何让整数成为对象的索引?
  • 您可能只想使用方括号 'object[objectIndex] = value' 设置索引
  • 那行得通。我还需要 value.toFixed(2)

标签: javascript string variables integer


【解决方案1】:
   index = index+"";
   object[index] = (value.toFixed(2));

将整数连接到 "" 会将该数字转换为字符串,尽管类型在 javascript 中非常灵活

【讨论】:

  • js 使用 '+' 连接字符串
  • 对不起,我使用了 PHP 连接运算符
  • 所以你现在只存储了“1”
  • 所有 Javascript 代码都将由客户端浏览器下载,因此请记住始终搜索较小的代码
【解决方案2】:

为了在你想要使用toFixed()的字符串中获得尾随零

var objectIndex = 1;
var value = 1.00;
var myObject = {};

myObject[objectIndex.toString()] = value.toFixed(2);

document.getElementById("out").innerHTML = myObject[1];
<div id="out"></div>

.toString() 真的不需要。

【讨论】:

    猜你喜欢
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 2011-05-09
    • 2023-03-19
    相关资源
    最近更新 更多