Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从数字创建数组,基于JS中的数字数字?

如何从数字创建数组,基于JS中的数字数字?
EN

Stack Overflow用户
提问于 2019-01-19 22:00:32
回答 4查看 76关注 0票数 2

我需要将十六进制的ASCII代码转换为字符。我从ascii中的服务器编号(字符串)中得到的,比如: 64656661756c74 (意思是‘默认’)。我知道String.fromCharCode(),但首先我需要将原始消息分成两位数(数组)。如何拆分基于2位数字的持续时间?谢谢。

EN

回答 4

Stack Overflow用户

发布于 2019-01-19 22:15:07

由于字符串是十六进制字符串表示形式,因此在传递给String.fromCharCode之前还必须转换为十进制数

代码语言:javascript
运行
AI代码解释
复制
const str = "64656661756c74"
              .match(/.{2}/g)
              .map(ch => String.fromCharCode(parseInt(ch, 16)))
              .join("");
              
console.log(str);
// "default"

正如您所说,这基本上是将值"default“存储在str中。

票数 4
EN

Stack Overflow用户

发布于 2019-01-19 22:15:24

使用replace

代码语言:javascript
运行
AI代码解释
复制
let a = '64656661756c74';

let r = a.replace(/([0-9a-f]{2})/g, (m, a) => String.fromCharCode(parseInt(a, 16)))

console.log(r)

老式的方法:

代码语言:javascript
运行
AI代码解释
复制
let a = '64656661756c74', r = '';

for (let i = 0; i < a.length; i+=2)
  r += String.fromCharCode(parseInt(a.substring(i, i+2), 16))

console.log(r)

票数 2
EN

Stack Overflow用户

发布于 2019-01-19 22:08:37

要将其拆分为2个字符的块,请使用如下正则表达式:

代码语言:javascript
运行
AI代码解释
复制
var str = '64656661756c74';
str = str.match(/.{1,2}/g);
console.log(str);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54271769

复制
相关文章
[剑指offer] 数组中重复的数字
在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。
尾尾部落
2018/09/04
2.3K0
数组中重复的数字
在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。
MickyInvQ
2021/10/22
2.5K0
如何创建数字孪生
每当我们谈论虚拟世界时,“数字孪生”这个词就会一再出现。它协助企业跟踪和升级产品设计。总的来说,人们正在谈论它的作用以及它将如何彻底改变未来的世界。但是很多人需要了解什么是数字双胞胎。
飞机号dapp119
2022/12/15
2.2K0
如何创建数字孪生
js对数字数组排序[通俗易懂]
js中经常需要用到对数组进行排序的操作,当数组中的元素均为数字时,直接使用sort()进行排序得到的结果可能不是你想要的结果。
全栈程序员站长
2022/08/28
3.7K0
数组中的重复数字
"""描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1数据范围:0\le n \le 10000 \0≤n≤10000进阶:时间复杂度O(n)\O(n) ,空间复杂度O(n)\O(n)示例1输入:[2,3,1,0,2,5,3]复制返回值:2复制说明:2或3都是对的数据范围
用户9955628
2022/08/22
1.6K0
查找数组中重复的数字
        题目来源于《剑指Offer》中的面试题3:找出数组中重复的数字。   // 题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,   // 也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2, 3, 1, 0, 2, 5, 3},   // 那么对应的输出是重复的数字2或者3。         解决方法有多种,包括数组排序,哈希表法,以及作者推荐的重排数组法。此处介绍自己的一个做法,以空间换
waylon
2018/03/08
4.4K0
如何查找递增连续数组中缺失的数字
在一个长度为n的递增数组中,数组中元素范围是0 ~ n-1,如何在这个递增连续数组中查找缺失的数字? 分析下: 1. 排序数组中的搜索算法,首先想到的就是二分法查找 2. 丢失的数字之前的左子数组:n
一个架构师
2022/06/20
3.4K0
如何查找递增连续数组中缺失的数字
寻找数组中的重复数字
前面一系列文章分享了数据结构与算法的基础知识,接下来分享一些算法题的解题思路与实现。欢迎各位感兴趣开发者阅读。
神奇的程序员
2022/04/10
1.5K0
寻找数组中的重复数字
基于keras的手写数字识别_数字识别
Flatten层: Flatten层用来将输入“压平”,即把多维的输入一维化,常用在从卷积层到全连接层的过渡,举例如下
全栈程序员站长
2022/10/05
1.9K0
数组中的重复数字_50
在一个长度为n的数组里的所有数字都在0到n-1的范围内。 由上句话我们可以利用两个信息 1 .我们用数字的值作为数组的位置,然后数组里面就存放数字的大小。 2 .int值默认是0
名字是乱打的
2021/12/23
1.1K0
数组中的重复数字_50
js更换内存中数字位置
实际开发中的应用,比如GPS坐标,114.10,39.11.后台给出的是这个数值。但是很多地图控件是纬度在前,经度在后。需要将字符串114.10,39.11转化成纬度在前,经度在后的数据格式;
2021/11/08
4.7K0
js中数字中进制转换
使用 parseInt()函数,parseInt解析一个字符串参数,并返回一个指定基数的整数 ,用法如下:
IT工作者
2022/01/15
5.1K0
剑指offer 数组中重复的数字
在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。
week
2018/12/21
7970
【剑指offer】数组中重复的数字
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
7130
JavaScript去除数组中重复的数字
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //创建一个数组 var arr = [1,2,3,2,2,1,3,4,2,5]; //去除数组中重复的数字 //获取数组中的每一个元素 for(var i=0 ; i<arr.length ; i++){ //console.log(arr
hankleo
2020/09/17
2K0
LeetCode(1)-找出数组中重复的数字
//找出数组中重复的数字。 // // //在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请 //找出数组中任意一个重复的数字。 // // 示例 1: // // 输入: //[2, 3, 1, 0, 2, 5, 3] //输出:2 或 3 // // // // // 限制: // // 2 <= n <= 100000 // Related Topics 数组 哈希表 im
手撕代码八百里
2020/07/29
1.3K0
剑指 03— 数组中重复的数字
在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。
Java架构师必看
2021/05/14
6490
LeetCode108|数组中重复的数字
在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。
码农王同学
2020/10/27
5370
万字雄文:从数字资源向数字资产、数字资本的飞跃!
在数字经济时代,大数据的广泛采集和应用对人类的生活方式、城市管理、企业运营实现了全方位、智能化的重构。
大数据真好玩
2021/11/05
4150
在排序数组中查找数字
思路: 2分查找数组中的第一个k: 1. 如果中间数字大于k,那么k只可能出现在前半段 2. 如果中间数字小于k,那么k只可能出现在后半段 3. 如果中间数字等于k: - 如果中间数字的前面不是k,那么中间数字恰好就是第一个k - 如果中间数字的前面是k,那么第一个k肯定在前半段
用户8639654
2021/07/23
4.2K0

相似问题

基于数组中的数字创建HTML

13

创建长度基于数字的数组

315

如何从数字列表中创建数字范围?

12

如何从数字列表创建数字符号的列表/数组

20

如何基于数字的重复从numpy数组中提取特定数字

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档