本文遵循我的本文题为Comprendre les tableaux en Javascript。
如果您忘记了一幅画是什么,或者您想知道要添加和删除老年人的Mesdes,我邀请您先咨询它。
所以,准备好了吗?等一下,我们将一起探索最有用的静音,以处理JavaScript中的绘画! ð“
有时我们不是要操纵的对象是一幅画。在这种情况下,我们可以使用:
Array.isArray(valeur)
:引用true
如果对象传递到参数为 array ,而false
否则
Array.isArray([23, 22, 21]); // true
Array.isArray("pantoufle"); // false
它的评价
让我们现在继续签署事物。如果我想对桌子的每个版本采取行动该怎么办?这在画上称为“ it”。
array.forEach(function(item, index, array){ //... });
:确切的桌子上的函数。
const fruits = ['pomme', 'banane', 'orange'];
fruits.forEach((fruit) => {
console.log(fruit);
});
// 'pomme'
// 'banane'
// 'orange'
桌上的研究
也有实用的MSE在桌子中寻找老人,而不必浏览一个(无循环)。
array.indexOf(element, indiceDepart);
:寻找份额的份额,并在发现其索引中返回其索引。
如果在表中未使用欧元,则thode返回-1。
const fruits = ['pomme', 'banane', 'orange'];
console.log(fruits.indexOf('orange')); // 2
console.log(fruits.indexOf('kiwi')); // -1
array.includes(valeur, indiceDepart);
:如果表包含赞助值,则返回true
,否则false
。
const fruits = ['pomme', 'banane', 'orange'];
console.log(fruits.includes('pomme')); // true
console.log(fruits.includes('kiwi')); // false
array.find(fonction);
:返回通过测试功能满足特定条件的第一欧元的值。
如果没有EBT满足条件,则Thode返回undefined
。
const personnes = [
{ nom: 'Alice', age: 25 },
{ nom: 'Bob', age: 17 },
{ nom: 'Charlie', age: 20 },
{ nom: 'Dave', age: 16 }
];
const personneMajeure = personnes.find(personne => personne.age >= 18);
console.log(personneMajeure); // { nom: 'Alice', age: 25 }
array.filter(fonction);
:仅保留满足测试功能的隔离条件的元素来创建表的副本。
const etudiants = [
{ nom: 'Alice', moyenne: 90 },
{ nom: 'Bob', moyenne: 75 },
{ nom: 'Charlie', moyenne: 85 },
{ nom: 'Dave', moyenne: 95 }
];
const etudiantsSelectionnes = etudiants.filter(etudiant => etudiant.moyenne >= 80);
console.log(etudiantsSelectionnes);
// [
// { nom: 'Alice', moyenne: 90 },
// { nom: 'Charlie', moyenne: 85 },
// { nom: 'Dave', moyenne: 95 }
// ]
桌子的转换
要完成,这里有一些修改表的MSE。
array.map(fonction);
:调用桌子的每幅画的功能,并返回包含重新使用的新表。
const fruits = [
{ id: 1, nom: 'Pomme' },
{ id: 2, nom: 'Banane' },
{ id: 3, nom: 'Orange' },
{ id: 4, nom: 'Fraise' }
];
const nomsFruits = fruits.map(fruit => fruit.nom);
console.log(nomsFruits); // ['Pomme', 'Banane', 'Orange', 'Fraise']
array.sort();
:通过按升序排序来修改表
如下示例中,可以使用函数订购排序顺序。
const etudiants = [
{ nom: 'Alice', moyenne: 90 },
{ nom: 'Bob', moyenne: 75 },
{ nom: 'Charlie', moyenne: 85 },
{ nom: 'Dave', moyenne: 95 }
];
etudiants.sort((a, b) => a.moyenne - b.moyenne);
console.log(etudiants);
// [
// { nom: 'Bob', moyenne: 75 },
// { nom: 'Charlie', moyenne: 85 },
// { nom: 'Alice', moyenne: 90 },
// { nom: 'Dave', moyenne: 95 }
// ]
array.reverse();
:交谈表的表格的顺序
const nombres = [1, 2, 3, 4, 5];
nombres.reverse();
console.log(nombres); // [5, 4, 3, 2, 1]
array.reduce(callback, valeurInitiale)
:以单个值的形式减少了表的版本。该thode在桌子的每个老年人上都存在一个召回功能,并将重新分配给每个项目。
const nombres = [1, 2, 3, 4, 5];
const somme = nombres.reduce((acc, nombre) => acc + nombre, 0);
console.log(somme); // 15
和voile,我们已经完成了用JavaScript中的表操作的有用关系列表。如果您批准了本文,请不要停止发表评论让我知道。