From e937deceea3333f105cf38fe73137a724d30c7ba Mon Sep 17 00:00:00 2001 From: mhrooz Date: Sun, 16 Jun 2024 21:02:11 +0200 Subject: [PATCH] add 5.4 array --- 5.4ArrayMethod/index.html | 12 ++++++++++++ 5.4ArrayMethod/t.js | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 5.4ArrayMethod/index.html create mode 100644 5.4ArrayMethod/t.js diff --git a/5.4ArrayMethod/index.html b/5.4ArrayMethod/index.html new file mode 100644 index 0000000..b8489eb --- /dev/null +++ b/5.4ArrayMethod/index.html @@ -0,0 +1,12 @@ + + + + + + Document + + + + + + \ No newline at end of file diff --git a/5.4ArrayMethod/t.js b/5.4ArrayMethod/t.js new file mode 100644 index 0000000..8af9b03 --- /dev/null +++ b/5.4ArrayMethod/t.js @@ -0,0 +1,35 @@ +array = ["Bilbo", "Gandalf", "Nazgul"]; +array.forEach((item, index, array) =>{ + console.log(`${item} is at index ${index} in ${array}`) +}); + +console.log(`arr.indexOf(Bilbo): ${array.indexOf("Bilbo")}`) +console.log(`arr.indexOf(Bilbo): ${array.includes("Bilbo")}`) + +let fruits = ['Apple', 'Orange', 'Apple'] +console.log(`fruits.indexOf('Apple'): ${fruits.indexOf('Apple')}`) +console.log(`fruits.lastIndexOf('Apple'): ${fruits.lastIndexOf('Apple')}`) + +// arr.find(fn) +let users = [ + {id: 1, name: "xingzhesun"}, + {id: 2, name: "zhexingsun"}, + {id: 3, name: "sunxingzhe"}, +]; + +let user1 = users.find(item => item.id == 1); +let user2 = users.findLastIndex(item => item.id == 1); +console.log(user1.name); +console.log(user2.name); + +// arr.filter +let someUsers = users.filter(user => user.id < 3); +console.log(someUsers) +someUsers = users.filter(function(item, index, array){ + if (item.id < 3){ + return true; + } +}) +console.log(someUsers); + +// arr.map(fn)