Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在尝试使用.map(字符串)转换大型数字数组_Javascript_Arrays - Fatal编程技术网

Javascript 正在尝试使用.map(字符串)转换大型数字数组

Javascript 正在尝试使用.map(字符串)转换大型数字数组,javascript,arrays,Javascript,Arrays,我试图在一个大整数数组上使用.mapString将它们全部转换为字符串。当我的控制台记录它时,它返回许多整数作为字符串,但在控制台的底部有一条消息:…100多个项目 转换后,它还向数组中添加了大量空白。 我正在寻找一种方法,可以立即将所有转换后的整数作为字符串查看,并删除空格 我认为使用节点mycode.js>formattedcode.txt可以立即显示完整的数组,但它返回的是相同的。。。文本文件底部还有100条消息。 而不是将整数转换为更小块中的字符串。。我正在寻找一个用于转换和删除空白的编

我试图在一个大整数数组上使用.mapString将它们全部转换为字符串。当我的控制台记录它时,它返回许多整数作为字符串,但在控制台的底部有一条消息:…100多个项目

转换后,它还向数组中添加了大量空白。 我正在寻找一种方法,可以立即将所有转换后的整数作为字符串查看,并删除空格

我认为使用节点mycode.js>formattedcode.txt可以立即显示完整的数组,但它返回的是相同的。。。文本文件底部还有100条消息。 而不是将整数转换为更小块中的字符串。。我正在寻找一个用于转换和删除空白的编程解决方案

console.log(blockedOffers.map(String).trim());

node mycode.js > formattedcode.txt

Javascript已经具有内置功能,可以实现这一点,假设您使用node运行它,您可以按照以下方式执行操作:

const fs = require("fs");
const yourArray = ["test","test2"];
fs.writeFileSync(__dirname+"/fileName.json",JSON.stringify(yourArray));

JSON代表JavaScript对象表示法,JSON是用于存储和传输数据的轻量级格式。

您可以尝试普通JavaScript连接和拆分

blockedOffers.join(',').split(',')

也许你们想要JSON.stringify?你们有一些小数据和想要的结果的例子吗?Array.prototype并没有一个叫做trim的属性。这是您添加的函数,还是blockedOffers不是数组?JSON.stringify工作得很好。。谢谢一个小例子可以是:var blockedOffers=[5937927、59380025940390、5942079、5949800、5953944、5954279]和.trim返回。trim不是函数。使用“typeof blockedOffers”显示它是一个对象。。。在JSON.stringify工作时不是一个数组。。您提出的纯javascript解决方案仍然返回。。。103个以上的项目表明这对我有效:var numArray=[56,23,45,15,63];var myArray=numArray.mapString;console.logJSON.stringifymyArray;