search the beginning of the key names and rename

python rename key in list of dicts
python changing key name
how to rename multiple files at once with different names
rename part of filename in multiple files
how to rename multiple files at once with different names using excel
batch script to rename files in a folder
change a dict key
python change key of a dictionary

I'd like to rename all keys "id a1", "id a2", "id b3", etc to just the name "id" I'm looking for the regular expression to search all the current "id" key names. And my function must work in IE : solution with arrow synthax is not working.

var array1 = [{
  "id a1": 1, 
  "id a2": 2,
  name: 'ann',
  age: 24
}, {
  "id a1": 2,
  "id a2": 1,
  name: 'mark',
  age: 25
}, {
  "id b3": 3,
  "id b2": 1,
  name: 'henry',
  age: 24
}];

for (var i = 0; i < array1.length; i++) {
  var tableHeaders = Object.keys(array1[i]);

  var newObject = {};

  for (var j = 0; j < tableHeaders.length; j++) {
    var oldKey = tableHeaders[j];
    var newKey = oldKey.replace(/id/g, 'id');
    newObject[newKey] = array1[i][oldKey];
  }

  array1[i] = newObject;
}

console.log(array1);

Use Array.forEach

var array1 = [{ "id 1": 1, name: 'ann', age: 24 }, { "id 2": 2, name: 'mark', age: 25 }, { "id 3": 3, name: 'henry', age: 24 } ];

array1.forEach(o => {
  let k = Object.keys(o).find(k => k.indexOf("id") === 0);
  o.id = o[k];
  delete o[k];
});
console.log(array1);

Windows 7 Annoyances: Tips, Secrets, and Solutions, To display the contents of a key (folder), just click the key name on the left, and the registry locations simultaneously by typing regedit /m in the Start menu Search box You can also rename any key or value just like you'd rename a file in  Search through thousands of Search Names and Meanings - Meaning of Names is the place to come for the best resources for Search Names and Meanings

How to rename a dictionary key in Python, Get unlimited docs search with Kite's Editor Plugin Renaming a dictionary key modifies a key-value pair to have a new key, the Start coding faster today. Select the “Name” box, type a new name for the network, and then click “OK.” To rename additional profiles, double-click each one you want to rename and change its name in the same way. The active network’s name changed immediately in the Network and Sharing Center on our system.

You could map the array and build a new object by iterationg all key value pairs and replace the key with starting 'id' to 'id'.

var array = [{ "id 1": 1, name: 'ann', age: 24 }, { "id 2": 2, name: 'mark', age: 25 }, { "id 3": 3, name: 'henry', age: 24 } ],
    result = array.map(o =>
        Object.assign(
            ...Object.entries(o).map(([k, v]) => ({ [k.replace(/^id.+/, 'id')]: v }))
    ));

console.log(result);

How to batch rename multiple files on Windows 10, To rename multiple files with different names using the "Tab" key, use these steps​: Search for Command Prompt and click the top result to open the app. This example renames names files start with "summer_trip_20" to  Renaming multiple files one at a time. To quickly rename multiple files with different names using the "Tab" key, use these steps: Open File Explorer. Locate the folder with the files to rename. Click the View tab. Select the Details view. Select the first file in the folder. Click the Home tab.

PC Mag, This shows you where to find Cairo, Memphis, and Redmond. corresponding registry key and rename it from ShellNew to ShellNewX. its name to ShellNewX. Can be either the axis name (‘index’, ‘columns’) or number (0, 1). The default is ‘index’. copy bool, default True. Also copy underlying data. inplace bool, default False. Whether to return a new DataFrame. If True then value of copy is ignored. level int or level name, default None. In case of a MultiIndex, only rename labels in the specified level.

Rename-Item, The Rename-Item cmdlet changes the name of a specified item. When the command is complete, the key is renamed, but the registry entries in the key are  Right-click the file and click Rename from the menu that appears. Method two. Highlight the file or folder. Press the F2 key on the keyboard. Method three. Highlight the file or folder. Click File at the top of the window and select Rename from the list of available options. Method four. Highlight the file or folder you want to rename by single-clicking the file.

macOS Hidden Treasures: Batch-Rename Items in the Finder , It's a cinch to rename a file or folder in the Finder. But renaming a How many files do you have whose names start with IMG_? In the Find field, type montly; in Replace With, type monthly. Or, use Repeat this process for other numbers of files in the command name, using the same key combination. Click to select file and then click the name of the selected file. Right-click the file and then select “Rename” on the context menu. And if you prefer sticking with your keyboard, you can just use your arrow keys (or start typing the file name) to select a file and then hit F2 to select the file name.

Comments
  • to a unique name "id" the same name is not unique.
  • What is the expected output?
  • @NinaScholz - Probably an English-as-a-second-language error, I'm guessing the OP meant "single" rather than "unique".
  • @T.J.Crowder I thought the OP confused it with the word "unified".
  • sorry I have changed my question and array
  • you could use includes rather than indexOf if you wanted to save a couple of bytes 🙂
  • @AndrewBone - That will be a problem if some other key has id in it like state-id, etc
  • sorry I have changed my question and array
  • @hetennunawi - Now your requirement is not valid as you expect duplicate keys in one object, whereas keys are unique in an object. That is against the DS
  • This is good for visual learners like myself regexper.com/#%2F%5Eid%20%5Cd%2B%24%2F
  • @AndrewBone - Yeah. regex101.com is pretty good too.
  • sorry I have changed my question and array