处理JavaScript中的绘画
#javascript #初学者 #法国

本文遵循我的本文题为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中的表操作的有用关系列表。如果您批准了本文,请不要停止发表评论让我知道。