JSFiddle - React, Tailwind, and code Playground

by Chan Wu

HTML

<input type="text" name="[go][0]['name']" value="1">
<input type="text" name="[go][1]['name']" value="2">
<input type="text" name="[go][1]['age']" value="3">

JavaScript

console.clear();


var selector = '[go][*][name]';
var selector = '[go][' + /(.*)/gi + '][name]';

console.log($('[name*="' + selector + '"]').length);

if (selector.indexOf('*') !== -1) {
    var cap = selector.substr(0, selector.indexOf('*'));
    
    console.log($('[name^="' + cap + '"]').length);
    $('[name^="' + cap + '"]').each(function(index, item) {
    	console.log($(item).val());
    });
}