|
@@ -24,4 +24,19 @@ let number02 = number01.filter(item => typeof item === 'number').reduce((a, b) =
|
|
|
console.log(number02)
|
|
|
|
|
|
// object filter
|
|
|
-
|
|
|
+var phone = {
|
|
|
+ brand: "meizu",
|
|
|
+ model: "m2",
|
|
|
+ ram: 2,
|
|
|
+ color: "black",
|
|
|
+};
|
|
|
+function filter(object, callback) {
|
|
|
+ let filterPhone = {};
|
|
|
+ for (let key in object) {
|
|
|
+ if (callback(key, object[key])) {
|
|
|
+ filterPhone[key] = object[key];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return filterPhone
|
|
|
+}
|
|
|
+console.log(filter(phone, (key, value) => key == "color" || value == 2));
|