Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >js如何将带有分割符的字符串转化成一个n维数组

js如何将带有分割符的字符串转化成一个n维数组

作者头像
马克社区
发布于 2022-07-01 09:14:55
发布于 2022-07-01 09:14:55
1.8K0
举报
文章被收录于专栏:高端IT高端IT

var str = “A-2-12”; var str1 = str.split(’-’); console.log(str1); var arr = str1.reverse().reduce((pre,cur,i) => { if(i==0) { pre.push(cur) return pre } return [cur,pre] },[]) console.log(arr) // [“A”[“B”,[“C”]]]

更多内容请见原文,原文转载自:http://www.mark-to-win.com/tutorial/50904.html

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
js—reduce方法练习之无限引用对象的值
更多内容请见原文,原文转载自:http://www.mark-to-win.com/tutorial/50906.html
马克社区
2022/07/01
1.7K0
js找出数字在数组中下一个相邻的元素
let arr = [“2”, “4”, “6”, “8”, “10”, “12”, “14”, “16”, “18”, “20”, “22”, “24”, “27”, “30”, “33”, “36”, “42”, “48”, “54”, “60”] var rr = []; function name(n) { let num = Number(n); for (let i = 0; i < arr.length; i++) { const element = arr[i]; if(element!=num){ rr.push(num–); } } return rr.find((el)=>{ let newel = String(el); return arr.includes(newel); }) } let newn = String(name(“56”));
马克社区
2022/07/01
9790
日常js工具函数整理
group(arr) { var obj = {}; if (Array.isArray(arr)) { for (var i = 0; i < arr.length; ++i) { var isNew = arr[i].isNew; if (isNew in obj) obj[isNew].push(arr[i]); else obj[isNew] = [arr[i]]; } } return obj; }, max(obj) { var ret = 0; if (obj && typeof obj === “object”) { for (var key in obj) { var length = obj[key].length; if (length > ret) ret = length; } } return ret; }, var data = [ { addr: “1”, isNew: false, }, { addr: “2”, isNew: false, } ] max(group(data) // 2
马克社区
2022/06/28
4590
js深拷贝浅拷贝
// 在JS中,数据类型分为基本数据类型和引用数据类型两种,对于基本数据类型来说,它的值直接存储在栈内存中, // 而对于引用类型来说,它在栈内存中仅仅存储了一个引用,而真正的数据存储在堆内存中
马克社区
2022/06/29
2.5K0
今天,学会这10个JS代码段就够了!
用 apply 将数组各项添加到另一个数组 const array = ['a', 'b']; const elements = [0, 1, 2]; array.push.apply(array, elements); console.info(array); // ["a", "b", 0, 1, 2] 函数只执行一次 function once (fn){ let called = false return function () { if (!called) { cal
Vam的金豆之路
2021/12/01
3230
这些JS工具函数够你用到2020年底了
const name = (n, arr1)=>{ let num = Number(n); for (let i = 0; i < arr1.length; i++) { const element = arr1[i]; if (element != num) { rr.push(num–); } } return rr.find((el) => { let newel = String(el); return arr1.includes(newel); })}
马克社区
2022/06/28
2020
js获取到时间戳(兼容性强)
更多内容请见原文,原文转载自:http://www.mark-to-win.com/tutorial/50901.html
马克社区
2022/06/30
2.1K0
这些JS工具函数够你用到2020年底了
前言 活不多说,自己平时搜集的干货函数奉上。 干货函数 找出数字在数组中下一个相邻的元素 let i = ""; let rr = []; const name = (n, arr1)=>{ let num = Number(n); for (let i = 0; i < arr1.length; i++) { const element = arr1[i]; if (element != num) { rr.push(num
Vam的金豆之路
2021/12/01
2740
天哪!几行js代码就可以实现拳皇小游戏
今天,我们用原生JS实现一个拳皇人物位置控制的小效果。话不多说,我们赶紧来看下如何实现吧! 效果
马克社区
2022/06/27
8600
Js篇-面试题10-请将一个字符串转化成驼峰的方法
方法 1-常规split方法 如下代码所示 /* * * 将一个字符串转换为驼峰命名 * * @function toHumpName * @param {String} str * @r
itclanCoder
2020/10/28
1.8K0
Js篇-面试题10-请将一个字符串转化成驼峰的方法
js原始值与对象的相等比较
let a = []; let b = “0”; // 1 console.log(a0); // true // 2 console.log(a!a);// true // 3 console.log(ab); // false // 4 console.log(b0); // true
马克社区
2022/07/01
2.3K0
【Node.js算法题】数组去重、数组删除元素、数组排序、字符串排序、字符串反向、字符串改大写 、数组改大写、字符替换
本期文章是js的一些算法题,包括数组去重、数组删除元素、数组排序、字符串排序、字符串反向、字符串改大写 、数组改大写、字符替换。
颜颜yan_
2023/03/06
1.7K0
【Node.js算法题】数组去重、数组删除元素、数组排序、字符串排序、字符串反向、字符串改大写 、数组改大写、字符替换
JS数组常用方法大全
join(separator): 将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符,该方法只接收一个参数:即分隔符。
青梅煮码
2023/01/14
3.1K0
你要的Js工具函数【第二期】
更多内容请见原文,原文转载自:http://www.mark-to-win.com/tutorial/50903.html
马克社区
2022/07/01
3630
前端移动端端测试——显示控制台
不管是什么框架还是普通的html,只需要在html文件中加入下面这行代码,就可以在移动端看到右下方的小齿轮图标。点开就可以在移动端查看控制台信息了。
马克社区
2022/07/04
6470
2020年前端面试题集锦(奥利给!!!)
console.log(1 < 2 < 3); console.log(3 > 2 > 1); // 写出代码执行结果,并解释为什么
马克社区
2022/07/05
3310
js字符串/数组常用方法总结
str.charAt(index); 从一个字符串中获取索引为index的字符。
Daotin
2020/09/06
3.2K0
爆肝整理高频js手写题请查收
发布订阅者模式,一种对象间一对多的依赖关系,但一个对象的状态发生改变时,所依赖它的对象都将得到状态改变的通知。
helloworld1024
2022/11/01
1.2K0
将数字 12345678 转化成 RMB 形式
//如: 12,345,678 // 先转化为字符串 var str = 12345678 + '' // 封装一个反转字符串的方法 function res(str){ // split(转换为数组) reverse(反转数组) join(转化为字符串) return str = str.split('').reverse().join('') } // 调用反转数组的方法 str=res(str) //每三位字符加一个 '
IT工作者
2021/12/30
5890
重学JavaScript第1集|变量提升
变量提升就好比JavaScript引擎用一个很小的代码起重机将所有var声明和function函数声明都举起到所属作用域(所谓作用域,指的是可访问变量和函数的区域)的最高处。这句话的意思是:如果在函数体外定义函数或使用var声明变量。则变量和函数的作用域会提升到整个代码的最高处,此时任何地方访问这个变量和调用这个函数都不会报错;而在函数体内定义函数或使用var声明变量,变量和函数的作用域则会提升到整个函数的最高处,此时在函数体内任何地方访问这个变量和调用所定义的函数都不会报错。
马克社区
2022/06/28
1680
相关推荐
js—reduce方法练习之无限引用对象的值
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档