@nani
Just to make things a bit clearer, Here you have an array with objects, but it does not contains array with named objects... It contains "objects" with "properties".
To get only the object where the property "name" is equal to "string 1":
var objectToCopy;
for (obj in array)
{
if (obj.name == "string 1")
objectToCopy = obj;
}