Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: "Christoph M. Becker" Newsgroups: comp.lang.javascript Subject: Re: JS Array problem Date: Tue, 21 Oct 2014 13:12:25 +0200 Organization: solani.org Lines: 30 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit X-Trace: solani.org 1413889941 18076 eJwFwQkBwDAIA0BLZDwFOTAa/xJ65xqI/1h4mNNZYk25a19hHARWc4cQKVcy8tSEGXvrdtYDFoQRDg== (21 Oct 2014 11:12:21 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Tue, 21 Oct 2014 11:12:21 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 X-User-ID: eJwNx8ERACEIBLCWANmFKwdR+i/hnMknWFR2OEHHYBqT8dlTDbmJohzDTuW1sbNRLyuULtU2PxNtENI= In-Reply-To: Cancel-Lock: sha1:w6xf7mOTlXpDjGNJEyWIPCO7cjs= X-NNTP-Posting-Host: eJwFwYEBgDAIA7CXBCls51Cw/59ggjctpyKRAUHD2/sFLrVyI2cenW6vwsFiaO1+qmNDNP8BRAcSFQ== Xref: csiph.com comp.lang.javascript:25956 Mel Smith wrote: > var a,b,c,d ; > > var abcd = [a,b,c,d] ; > > var somestr = "" ; > > for (var i= 0; i somestr = i.toString() ; > // I wish to place the current value of somestr in each > // of the named but undefined objects/vrbls that are carried in the abcd > array > > // e.g., > abcd[i] = somestr ; // but this, of course, ruins everything :( > > // what is the correct statement please ? As you only want *undefined* values to be replaced, you have to check for that: if (typeof(abcd[i]) == "undefined") { abcd[i] = somestr; } > } -- Christoph M. Becker