splice()
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
参数说明
参数 | 描述 |
---|---|
index | 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。从第几个开始删除 |
howmany | 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 |
item1, …, itemX | 可选。向数组添加的新项目。 |
从第三个位置开始删除数组后的两个元素:
var fruits = [“Banana”, “Orange”, “Apple”, “Mango”];
fruits.splice(2,0,“Lemon”,“Kiwi”);
Banana,Orange,Lemon,Kiwi,Apple,Mango
http://www.runoob.com/jsref/jsref-splice.html
some()
定义和用法
some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。
some() 方法会依次执行数组的每个元素:
- 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
- 如果没有满足条件的元素,则返回false。
注意: some() 不会对空数组进行检测。
注意: some() 不会改变原始数组。
参数说明
参数 | 描述 |
---|---|
function(currentValue, index,arr) | 必须。函数,数组中的每个元素都会执行这个函数 函数参数: 参数描述currentValue必须。当前元素的值index可选。当前元素的索引值arr可选。当前元素属于的数组对象 |
thisValue | 可选。对象作为该执行回调时使用,传递给函数,用作 “this” 的值。 如果省略了 thisValue ,“this” 的值为 “undefined” |
在数据的some方法中,如果return true,就会立即终止这个数组的后续循环
http://www.runoob.com/jsref/jsref-some.html
[外链图片转存失败(img-XjFtOW18-1564370263750)(C:\Users\samsung\AppData\Roaming\Typora\typora-user-images\1554780028670.png)]
findIndex()
定义和用法
findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。
findIndex() 方法为数组中的每个元素都调用一次函数执行:
- 当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。
- 如果没有符合条件的元素返回 -1
注意: findIndex() 对于空数组,函数是不会执行的。
注意: findIndex() 并没有改变数组的原始值。
参数
参数 | 描述 |
---|---|
function(currentValue, index,arr) | 必须。数组每个元素需要执行的函数。 函数参数:参数描述currentValue必需。当前元素index可选。当前元素的索引arr可选。当前元素所属的数组对象 |
thisValue | 可选。 传递给函数的值一般用 “this” 值。 如果这个参数为空, “undefined” 会传递给 “this” 值 |
[外链图片转存失败(img-4E9ET99G-1564370263754)(C:\Users\samsung\AppData\Roaming\Typora\typora-user-images\1554780049256.png)]
http://www.runoob.com/jsref/jsref-findindex.html
replace()
定义和用法
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
toLowerCase()
定义和用法
toLowerCase() 方法用于把字符串转换为小写。
JSON.stringify()
转换成json字符串,
JSON.parse()
反序列化,把 json 字符串转换成 json 对象
parseInt()
parseInt() 函数可解析一个字符串,并返回一个整数。
eval()
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
<script type="text/javascript">
eval("x=10;y=20;document.write(x*y)")
document.write(eval("2+2"))
var x=10
document.write(eval(x+17))
</script>
.join(’,’)
那是数组合并转字符串的方法,是js原生方法
例如
var arr = [ 1,2,3,4,5,6,7 ];
var str = arr.join( "-" );
// str就等于了"1-2-3-4-5-6-7";即数组转换字符串并用-做分割;
isEmpty(n)
判断函数入参值是否为空,只能用于字符型(string)、对象(object)、数组(array)不适用于数值型和布尔型,举例说明:
formatNumber(n) {
if(common.isEmpty(n)){
return ''
}
return common.formatNumber(n)
}
}
js 将两个对象合并成一个对象
var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };
var obj = Object.assign(o1, o2, o3);
方法用于连接两个或多个数组(数组合并)
var a = [1,2,3];
document.write(a.concat(4,5));
typeof()判断类型
console.log(typeof(data))