数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。
本质上,数组属于一种特殊的对象。typeof运算符会返回数组的类型是object。
var arr = ['a', 'b', 'c']
// 对象转换为数组
var obj = data; //定义对象(data为获取到的对象,在这里定义)
var arr = Object.values(obj); //对象转化为数组
conso
数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。
本质上,数组属于一种特殊的对象。typeof运算符会返回数组的类型是object。
var arr = ['a', 'b', 'c']
// 对象转换为数组
var obj = data; //定义对象(data为获取到的对象,在这里定义)
var arr = Object.values(obj); //对象转化为数组
conso
JavaScript split() 方法, 用于把一个字符串分割成字符串数组。
stringObject.split(separator,how many) 用正则表达式来进行切割:可以去除多个空格 let tag = "cn bitcoin kr cc" let tags = this.tag.trim().split(/\s+/) //得到:tags = ["cn", "bitcoin", "kr", "cc"] eg: var string = "Split me into an array"; var array = []; array = string.split("a"); document.write(array); //Split me into ,n ,rr,y eg: var string = "There are many apple on the tree"; var array = []; array = string.split("a"); document.write(array); //There ,re m,ny ,pple on the treeArray对象的join()方法
上述方法的功能是:将一个数组转成字符串。如:arrObj.join(连接号),将一个数组用指定的连接号链接成一个字符串。
<span style="font-size:18px;"> var arr=["a","b","c"]; var str=arr.join("-"); document.write("类型是:"+typeof(str)+",字符串是:"+str);</span> //输出的结果是:类型是:string,字符串是:a-b-c //去除首尾的双引号 有时在前端很有用!! 一个中国女孩 let content = "Hello, world!" let str = content.replace("\"","").replace("\"","") //Hello, world!//如果是直接赋值语句,如 a=b, 则这两者会关联到一起!a会随b的变化而变化! let a = ["one", "two", "three"] let b = a b.push(6) console.log(123, a, b) //123 [ 'one', 'two', 'three', 6 ] [ 'one', 'two', 'three', 6 ] // 如果不想这者关联,要使用slice, 它会创建一个新的数组 let a = ["one", "two", "three"] let b = a.slice() b.push(6) console.log(123, a, b) // 123 [ 'one', 'two', 'three' ] [ 'one', 'two', 'three', 6 ]