Check for the presence of a certain value within an array and see if it corresponds to

array = ['data', 'category', 'hour'];

    object = {
        "status": {
            "type": "INFO",
            "messages": []
        },
        "data": {
            "id": 1,
            "tenant": "675832",
            "process": "6911d872-35f8-11ea-8697-001dd8b71c20",
            "category": "resquests"
"time": {
hour: "12",
minute: "30"
        }
    }

To achieve my goal, I'm exploring methods to verify if the keys in the object have corresponding values found within the array.

I initially attempted a strategy involving splitting the array at dots and attempting to filter both arrays and objects simultaneously, but unfortunately, this approach did not yield successful results.

const array = inputValue.split('.').map((item) => item);

Answer №1

Are you in need of something similar?

console.log(compareArrays(Object.keys(obj), arr)

using this:

function compareArrays(x, y) {
  return Array.isArray(x) && 
    Array.isArray(y) &&
    x.length === y.length &&
    x.every((value, index) => value === y[index]);
}

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

making a request using AJAX to retrieve an audio blob from an asynchronous API

I'm currently working with a legacy system and I am attempting to invoke an HTTP handler where I have implemented some logic to fetch an audio blob from an Azure service. However, I am facing difficulty in retrieving the content back to the client for ...

React-Bootstrap Table Toolkit Encounter Search Import Issue

I encountered an issue while trying to integrate React Bootstrap Table into my project, resulting in the following error message. Uncaught ReferenceError: arguments is not defined at Object../node_modules/react-bootstrap-table2-toolkit/lib/src/search/Sea ...

Difficulty encountered while trying to access JSON object

I've been utilizing the LinkedIn JS API to retrieve a list of individuals. The data is returned in JSON format, and here is the callback function: .result(function (result) { profile = result.values[0]; // Perform an action with the f ...

A Python program that creates an HTML webpage

I am currently working on a Python script that, when launched on localhost with Apache, will generate an HTML page. Here is the script (test.py): #!/usr/bin/python # -*- coding: utf-8 -*- import cgitb cgitb.enable() import cgi form = cgi.FieldStorage() ...

What causes the "Unknown provider: defaultFilterProvider <- defaultFilter" error in AngularJS when using angular-filters?

After incorporating angular-filters into my application.js, I am encountering the following error: Unknown provider: defaultFilterProvider <- defaultFilter Can someone advise on how to resolve this issue? ...

Determine ng-checked according to an array

I am working with a select dropdown that creates checkboxes using ng-repeat based on the selected value. The goal is to have all values in the dropdown selected, corresponding checkboxes checked, and store them in an array. Each time a checkbox is changed ...

Incorporating Data from a Dictionary into a Highcharts Series

Utilizing flask allows me to organize all my data in a dictionary for use with highcharts. my_data = { 'dataset1': {'x_values': [1, 2, 3, 4, 5, 6], 'y_values': [7, 8, 9, 10, 11, 12]}, ...

Error encountered when using Type-Script with Vue.js and Data binding

Being relatively new to the realms of Java/TypeScript, I find myself struggling with a seemingly simple task that has consumed over three days of development time. Despite successful compiling and building processes without errors, I remain perplexed by th ...

I am searching for a resource that can provide me with information on how to access all properties

I'm currently studying JavaScript and have a function with an event (e) as a parameter. I am able to access the target using e.target, but now I want to explore all the various style attributes in e.target.style on the MDN page. However, I have been u ...

Unpredictable Results with JSON Data

Can anyone shed some light on why all my JSON data is showing up as Undefined? Here is the JSON snippet in question: {"273746":[{"name":"Darius's Wizards","tier":"GOLD","queue":"RANKED_SOLO_5x5","entries":[{"playerOrTeamId":"273746","playerOrTeamName ...

What is the best approach to establish the right 'this' Lexical Scope while utilizing Promises in ES6/React?

I've been exploring the use of the FourSquare API to retrieve location data within my React App. To achieve this, I'm leveraging a convenient package available here: https://www.npmjs.com/package/foursquarevenues The package employs promises to ...

Determine whether to create or update with a Node.js API

I have developed a nodejs API where users can add new entries by sending a POST request. If the entry already exists, it should be updated. However, I am facing an issue with the findOne() method from mongoose not triggering the update function as expecte ...

Utilize res.write to compress and stream content with gzip or deflate algorithms

const express = require('express'); const app = module.exports = express(); function getImages(callback) { callback(); } app .set('views', __dirname + '/views') .set('view engine', 'jade') .get('/ ...

What are some methods for implementing polymorphism with arrays or vectors of pointers?

In various discussions on this topic, it has been emphasized that arrays should not be used in a polymorphic manner and instead arrays of pointers should be utilized. The rationale behind this recommendation is clear to me. However, I have been unable to ...

Preventing autoscrolling in Ionic's dual side menu template when additional content is added

Could anyone kindly assist me in figuring out why the autoscrolling of the content is not functioning correctly? Whenever the button on the header is clicked, a new message will be included in the main content. However, once the number of lines exceeds wha ...

Does Leaflet.js provide a method to cycle through all markers currently on the map?

Is there a way to make my map icons scale in size with zoom instead of being a static 38x38? If CSS can achieve this, I'm open to that option as well. It seems like it would also involve iterating through all markers, but I haven't been able to f ...

Encountering a 404 error in an AngularJS app within Cordova on Android

Currently, I am working on an android application using Cordova and AngularJS (front-end framework OnsenUI). Below is the code snippet for my GET request to retrieve data from the server: $http.get(url+"getlotterylist").then(function(msg){ $scope. ...

In JavaScript, the input box is set to automatically capitalize the first letter, but users have the ability

How can I automatically capitalize the first letter of a user's name input, but allow for overrides like in the case of names such as "de Salis"? I've read on Stack Overflow that CSS alone cannot achieve this with text-transform:capitalize;, so ...

Play multiple videos simultaneously on a single webpage automatically

Looking to enhance my archive product page in woocommerce by adding a featured video. Encountering an issue where only one video auto plays while the others pause. When there's just one video on the page, it works flawlessly, but adding a second vide ...

ASP.NET file uploads using Ajax - handler unable to detect uploaded files

I am embarking on my first attempt at uploading files through Ajax and .ashx. My browser of choice is FireFox 75.0. Upon inspecting the web console, I set a Breakpoint on frm.append(files[i], files[i].name);. I can see the files being appended to the FormD ...