split() 方法用于把一个字符串分割成字符串数组。
样式:string.split(a,b)
a:指定从哪里开始 b: 返回数组的最大值,没有都默认都分割
!!!!记住返回的数组中不包括a自己且 split() 方法不改变原始字符串。
还有啊String.split() 执行的操作与 Array.join 执行的操作是相反的。
使用地点:
项目中后台返回的时间格式2015-02-23P14:00 56
我需要精确到日期就可以所以要取P之前字段,刚好split上手了
this.getChildList.DateOfBirth = (
this.getChildList.DateOfBirth || ''
).split('T', 1)[0]
大家可以会以为或空判断什么鬼,其实是为了解决代码报错的,
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
样式:array.splice(a,b,n,…,nx)
a:起点如果为负数从末尾算起 b:删除几个数量 n 到 nx 要插入添加的新值
!!!!splice方法对数组进行了修改,
// 实例:
var s=['a','b','c'];
console.log(s.splice(2,1)); // 打印["c"]
console.log(s); // 打印["a", "b"]
slice() 方法可从已有的数组中返回选定的元素。
样式:array.slice(a,b)
ab选定值得开始到选定值得末尾,返回值包括a但是不包含b,如果没有b则默认开始到末尾
为负数时从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
!!!!!该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法 Array.splice()
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")//George,John,Thomas
document.write(arr.slice(1) + "<br />")//John,Thomas
document.write(arr)//George,John,Thomas
</script>