WEB前端开发社区2021-11-13let arraypoptest = [2, 1, 2, 5, 6, 7, 8, 9, 9, 10];let testpop = arraypoptest.pop();console.log("array pop", testpop,"-", arraypoptest);//10 - [2, 1, 2, 5, 6, 7, 8, 9, 9]; let users1 = [{ id: 1, name: "ted" },{ id: 2, name: "mike" },{ id: 3, name: "bob" },{ id: 4, name: "sara" }];let testpop1 = users1.pop();console.log( "array of objects pop", JSON.stringify(testpop1),"-" JSON.stringify(users1));//{"id":4,"name":"sara"} - [{"id":1,"name":"ted"},{"id":2,"name":"mike"},{"id":3,"name":"bob"}] let arrayshifttest = [2, 1, 2, 5, 6, 7, 8, 9, 9, 10];let testshift = arrayshifttest.shift();console.log("array shift", testshift,"-", arrayshifttest);//2 - [1, 2, 5, 6, 7, 8, 9, 9, 10] let users2 = [{ id: 1, name: "ted" },{ id: 2, name: "mike" },{ id: 3, name: "bob" },{ id: 4, name: "sara" }];let testshift1 = users2.shift();console.log("array of objects shift", JSON.stringify(testshift1),"-", JSON.stringify(users2));//{"id":1,"name":"ted"} - [{"id":2,"name":"mike"},{"id":3,"name":"bob"},{"id":4,"name":"sara"}] let arrayslicetest = [2, 1, 2, 5, 6, 7, 8, 9, 9, 10];let testslice = arrayslicetest.slice(0, 3);console.log("array slice", testslice, arrayslicetest); //not changed original array//[2, 1, 2] - [2, 1, 2, 5, 6, 7, 8, 9, 9, 10] let users3 = [{ id: 1, name: "ted" },{ id: 2, name: "mike" },{ id: 3, name: "bob" },{ id: 4, name: "sara" }];let testslice1 = users3.slice(0, 3);console.log("array of objects slice", JSON.stringify(testslice1));//not changed original array//[{"id":1,"name":"ted"},{"id":2,"name":"mike"},{"id":3,"name":"bob"}] let arraysplicetest = [2, 1, 2, 5, 6, 7, 8, 9, 9, 10];let testsplice = arrayslicetest.splice(0, 3); let users4 = [{ id: 1, name: "ted" },{ id: 2, name: "mike" },{ id: 3, name: "bob" },{ id: 4, name: "sara" }];let testspice1 = users3.splice(0, 3);console.log("array of objects splice", JSON.stringify(testsplice));//[{"id":1,"name":"ted"},{"id":2,"name":"mike"},{"id":3,"name":"bob"}] let arr = [2, 1, 2, 5, 6, 7, 8, 9, 9, 10];for (var i = 0; i < arr.length; i++) { if (arr[i] === 5) { arr.splice(i, 1); }}console.log("splice with specific value", arr);//[2, 1, 2, 6, 7, 8, 9, 9, 10] let users5 = [{ id: 1, name: "ted" },{ id: 2, name: "mike" },{ id: 3, name: "bob" },{ id: 4, name: "sara" }];for (var i = 0; i < users5.length; i++) { if (users5[i].name === "ted") { users5.splice(i, 1); }}console.log("splice with specific value array of objects",JSON.stringify( users5));//[{"id":2,"name":"mike"},{"id":3,"name":"bob"},{"id":4,"name":"sara"}] let arrShorthand = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];let val = arr.indexOf(5);arrShorthand.splice(val, 1);console.log("splice shorthand specific value", arrShorthand);//[1, 2, 3, 4, 5, 6, 7, 8, 9] let users6 = [{ id: 1, name: "ted" },{ id: 2, name: "mike" },{ id: 3, name: "bob" },{ id: 4, name: "sara" }];var removeIndex = users6.map(item => item.id).indexOf(1);users6.splice(removeIndex, 1);console.log("splice shorthand specific value array of objects", JSON.stringify(users6));//[{"id":2,"name":"mike"},{"id":3,"name":"bob"},{"id":4,"name":"sara"}] let testarr = [2, 1, 2, 5, 6, 7, 8, 9, 9, 10];let testarr2 = [2, 1, 2, 5, 6, 7, 8, 9, 9, 10];let filtered = testarr.filter(function(value, index, arr) { return value > 5;});let filtered2 = testarr2.filter(item => item !== 2);console.log("filter example 1", filtered);//[6, 7, 8, 9, 9, 10]console.log("filter example 2", filtered2);//[1, 5, 6, 7, 8, 9, 9, 10] let forDeletion = [2, 3, 5];let mularr = [1, 2, 3, 4, 5, 3];mularr = mularr.filter(item => !forDeletion.includes(item));console.log("multiple value deletion with filter", mularr);//[1, 4] let users7 = [{ id: 1, name: "ted" },{ id: 2, name: "mike" },{ id: 3, name: "bob" },{ id: 4, name: "sara" }];let filterObj = users7.filter(item => item.id !== 2);console.log("filter example array of objects", filterObj);//[{"id":1,"name":"ted"},{"id":3,"name":"bob"},{"id":4,"name":"sara"}] let ar = [2, 1, 2, 5, 6, 7, 8, 9, 9, 10];delete ar[4]; // delete element with index 4console.log(ar);//[2, 1, 2, 5, undefined, 7, 8, 9, 9, 10] let arrlodashtest = [2, 1, 2, 5, 6, 7, 8, 9, 9, 10];let evens = _.remove(arrlodashtest, function(n) { return n % 2 == 0;});console.log("lodash remove array", arrlodashtest);//[1, 5, 7, 9, 9] let users8 = [{ id: 1, name: "ted" },{ id: 2, name: "mike" },{ id: 3, name: "bob" },{ id: 4, name: "sara" }];let evensObj = _.remove(users8, function(n) { return n.id % 2 == 0;});console.log("lodash remove array of object", JSON.stringify(evensObj));//[{"id":2,"name":"mike"},{"id":4,"name":"sara"}] const object = [1, 2, 3, 4];const valueToRemove = 3;const arrObj = Object.values( Object.fromEntries( Object.entries(object).filter(([key, val]) => val !== valueToRemove) ));console.log("object utilites", arrObj); // [1,2,4] let users10 = [{ id: 1, name: “ted” },{ id: 2, name: “mike” },{ id: 3, name: “bob” },{ id: 4, name: “sara” }];const lodashFilter = _.filter(users10, { id: 1 });console.log(“lodash filter”, JSON.stringify(lodashFilter));//[{"id":1,"name":"ted"}] let lodashWithout = [2, 1, 2, 3];let lodashwithoutTest = _.without(lodashWithout, 1, 2);console.log(lodashwithoutTest);//[3] let users9 = [{ id: 1, name: "ted" },{ id: 2, name: "mike" },{ id: 3, name: "bob" },{ id: 4, name: "sara" }];const result = _.reject(users9, { id: 1 });console.log("lodash reject", result);//[{"id":2,"name":"mike"},{"id":3,"name":"bob"},{"id":4,"name":"sara"}] 总结 以上就是我今天与你分享的内容,如果你觉得对你有所帮助,请记得点赞,并且分享给你身边做开发的朋友。 |
|