1. matriz
- array.indexOf
let arr = ['1', '2', '3', '4'];
let index = arr.indexOf('3');
console.log(index);// 2
2.array.includes(elemento de búsqueda, [del índice])
fromIndex: Comience a buscar searchElement desde este índice. (opcional)
Si es negativo, la búsqueda comienza en el índice de array.length + fromIndex en orden ascendente. El valor predeterminado es 0.
let numbers = [12, 5, 8, 130, 44];
let result = numbers.includes(8);//true
result = numbers.includes(118);// false
let numbers = [12, 5, 8, 130, 44];
let result = numbers.includes(8,[1]);console.log(result);//true
let result = numbers.includes(8,[3]);console.log(result);//false
3.arreglo.buscar
// ---------- 元素是普通字面值 ----------
let numbers = [12, 5, 8, 130, 44];
let result = numbers.find(item => {
return item > 8;
});// 12
// ---------- 元素是对象 ----------
let items = [
{id: 1, name: 'something'},
{id: 2, name: 'anything'},
{id: 3, name: 'nothing'},
{id: 4, name: 'anything'}
];
let item = items.find(item => {
return item.id == 3;
});//{id: 3, name: "nothing"}
4.array.findIndex
Devuelve el índice (subíndice) del primer elemento de la matriz que cumple la condición, o -1 si no se encuentra
// ---------- 元素是普通字面值 ----------
let numbers = [12, 5, 8, 130, 44];
let result = numbers.findIndex(item => {
return item > 8;
});// 0
// ---------- 元素是对象 ----------
let items = [
{id: 1, name: 'something'},
{id: 2, name: 'anything'},
{id: 3, name: 'nothing'},
{id: 4, name: 'anything'}
];
let index = items.findIndex(item => {
return item.id == 3;
});// 2
5. algunos
find devuelve el primer elemento que cumple la condición; some devuelve un valor booleano después de encontrar el elemento que cumple la condición
var arr = [{
name: "小提莫",
value: "0"
}, {
name: "小鲁班",
value: "1"
}]
var result_one = arr.some(function(item) {
if (item.name == "小提莫") {
return true;
}
})
console.log(result_one );//true
6.$.inArray(elemento de búsqueda, matriz)
Use el método inArray de jquery, que devuelve el subíndice del elemento en la matriz, si no existe en la matriz, devuelva -1
var arr=['aaa','bbb','ccc','ddd','eee'];
var a= $.inArray('bbb',arr);
console.log(a);//1
dos, el objeto
1.Obj.hasOwnProperty('name') contiene el atributo de nombre
let obj={name:"Lily",sex:"女"};
let isHas=obj.hasOwnProperty("name");
console.log(isHas);//true
2. ¿La palabra clave in tiene un atributo?
var obj={name:"Lily",sex:"女"};
const hasName="name" in obj;
console.log(hasName);//true
3. Cuerda
1.indexOf
var str ="123";
console.log(str.indexOf("12")!=-1);//true
2.buscar()
var str="123";
console.log(str.search("23")!=-1);//true
3. partido ()
var str="123";
var reg=RegExp(/23/);
if(str.match(reg)){
console.log("包含");
}
4. prueba ()
var str="123,345,567";
var reg=RegExp(/345/);
console.log(reg.test(str));//true
5.exec()
var str="123,345,678,99";
reg=RegExp(/345/)
if(reg.exec(str)){
console.log("包含");
}