When working with JavaScript objects is there a way to check if partial keys exist so for example say I have an object like this
Code: Select all
var object =
{
name1: "john",
name2: "jack",
name3: "bill",
};
Code: Select all
if ("name1" in object) {//do something}
if ("name2" in object) {//do something}
if ("name3" in object) {//do something}
Code: Select all
if ("name" in object) {//do something}
Code: Select all
if (Object.keys(object).includes("name")) {//do something}
Code: Select all
Array ["name1", "name2", "name3"];
As far as I can tell .includes("name") should search a string for the specified value so for example
Code: Select all
var string = "name1 name2 name3";
console.log(string.includes("name"));
when I would of assumed that it would search each value in the array for the specified string in this case "name" and return true since all 3 values do contain the partial string "name"