diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.md index fb59c32bfd8..ede0ad4e0a5 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.md @@ -27,63 +27,45 @@ console.log(myBreed); 字符串 `Doberman` 將會出現在控制檯中。 -使用這一概念的另一種情況是:屬性的名字是在程序運行期間動態收集得到的。如下所示: - -```js -const someObj = { - propName: "John" -}; - -function propPrefix(str) { - const s = "prop"; - return s + str; -} - -const someProp = propPrefix("Name"); -console.log(someObj[someProp]); -``` - -`someProp` 的值將爲字符串 `propName`,並且字符串 `John` 將會出現在控制檯中。 - -注意,當使用變量名訪問屬性時,我們*沒有*使用引號包裹它,因爲我們正在使用的是變量的*值*,而不是變量的*名字*。 +請注意,我們在使用變量名訪問屬性時,*不要*使用引號引起來,因爲我們使用的是 *值*,而不是 *屬性名*。 # --instructions-- -將變量 `playerNumber` 設置爲 `16`。 然後,使用該變量查找玩家的名字,並將其賦值給`player`。 +將 `playerNumber` 變量設置爲 `16`。 然後,使用該變量查找播放器的名稱並將其分配給 `player`。 # --hints-- -`playerNumber` 應該是一個數字 +`playerNumber` 應該是一個數字。 ```js assert(typeof playerNumber === 'number'); ``` -變量 `player` 應該是一個字符串 +變量 `player` 應該是一個字符串。 ```js assert(typeof player === 'string'); ``` -`player` 的值應該爲字符串 `Montana` +`player` 的值應該是字符串 `Montana`。 ```js assert(player === 'Montana'); ``` -你應該使用方括號訪問 `testObj` +你應該使用括號表示法來訪問 `testObj`。 ```js assert(/testObj\s*?\[.*?\]/.test(code)); ``` -你不應該直接將值 `Montana` 賦給變量 `player`。 +你不應將值 `Montana` 直接分配給變量 `player`。 ```js assert(!code.match(/player\s*=\s*"|\'\s*Montana\s*"|\'\s*;/gi)); ``` -你應該在你的方括號內使用變量 `playerNumber`。 +你應該在括號符號中使用變量 `playerNumber`。 ```js assert(/testObj\s*?\[\s*playerNumber\s*\]/.test(code)); diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md index 8dfafe09e26..6e3a579e9d7 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md @@ -66,6 +66,12 @@ assert.isUndefined(addTogether(2)([3])); assert.isUndefined(addTogether('2', 3)); ``` +`addTogether(5, undefined)` 應該返回 `undefined`。 + +```js +assert.isUndefined(addTogether(5, undefined)); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md index f4f2333b697..b4726828e35 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md @@ -97,6 +97,15 @@ assert.deepEqual( ); ``` +`whatIsInAName([{"a": 1, "b": 2, "c": 3, "d": 9999}], {"a": 1, "b": 9999, "c": 3})` 應該返回 `[]`。 + +```js +assert.deepEqual( + whatIsInAName([{ a: 1, b: 2, c: 3, d: 9999 }], { a: 1, b: 9999, c: 3 }), + [] +); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.md index 229bb209627..9151b2913b9 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.md @@ -27,63 +27,45 @@ console.log(myBreed); 字符串 `Doberman` 将会出现在控制台中。 -使用这一概念的另一种情况是:属性的名字是在程序运行期间动态收集得到的。如下所示: - -```js -const someObj = { - propName: "John" -}; - -function propPrefix(str) { - const s = "prop"; - return s + str; -} - -const someProp = propPrefix("Name"); -console.log(someObj[someProp]); -``` - -`someProp` 的值将为字符串 `propName`,并且字符串 `John` 将会出现在控制台中。 - -注意,当使用变量名访问属性时,我们*没有*使用引号包裹它,因为我们正在使用的是变量的*值*,而不是变量的*名字*。 +请注意,我们在使用变量名访问属性时,*不要*使用引号引起来,因为我们使用的是 *值*,而不是 *属性名*。 # --instructions-- -将变量 `playerNumber` 设置为 `16`。 然后,使用该变量查找玩家的名字,并将其赋值给`player`。 +将 `playerNumber` 变量设置为 `16`。 然后,使用该变量查找播放器的名称并将其分配给 `player`。 # --hints-- -`playerNumber` 应该是一个数字 +`playerNumber` 应该是一个数字。 ```js assert(typeof playerNumber === 'number'); ``` -变量 `player` 应该是一个字符串 +变量 `player` 应该是一个字符串。 ```js assert(typeof player === 'string'); ``` -`player` 的值应该为字符串 `Montana` +`player` 的值应该是字符串 `Montana`。 ```js assert(player === 'Montana'); ``` -你应该使用方括号访问 `testObj` +你应该使用括号表示法来访问 `testObj`。 ```js assert(/testObj\s*?\[.*?\]/.test(code)); ``` -你不应该直接将值 `Montana` 赋给变量 `player`。 +你不应将值 `Montana` 直接分配给变量 `player`。 ```js assert(!code.match(/player\s*=\s*"|\'\s*Montana\s*"|\'\s*;/gi)); ``` -你应该在你的方括号内使用变量 `playerNumber`。 +你应该在括号符号中使用变量 `playerNumber`。 ```js assert(/testObj\s*?\[\s*playerNumber\s*\]/.test(code)); diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md index dd6979abc83..0595e9bbf54 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md @@ -66,6 +66,12 @@ assert.isUndefined(addTogether(2)([3])); assert.isUndefined(addTogether('2', 3)); ``` +`addTogether(5, undefined)` 应该返回 `undefined`。 + +```js +assert.isUndefined(addTogether(5, undefined)); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md index e4806598854..02009d15d9b 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md @@ -97,6 +97,15 @@ assert.deepEqual( ); ``` +`whatIsInAName([{"a": 1, "b": 2, "c": 3, "d": 9999}], {"a": 1, "b": 9999, "c": 3})` 应该返回 `[]`。 + +```js +assert.deepEqual( + whatIsInAName([{ a: 1, b: 2, c: 3, d: 9999 }], { a: 1, b: 9999, c: 3 }), + [] +); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md index a4d65505b04..3bd46acfc4b 100644 --- a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md +++ b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md @@ -66,6 +66,12 @@ assert.isUndefined(addTogether(2)([3])); assert.isUndefined(addTogether('2', 3)); ``` +`addTogether(5, undefined)` dovrebbe restituire `undefined`. + +```js +assert.isUndefined(addTogether(5, undefined)); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3ef6e0a81099d9a697b550.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3ef6e0a81099d9a697b550.md index ace7f3bfb44..0226645aaa4 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3ef6e0a81099d9a697b550.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3ef6e0a81099d9a697b550.md @@ -14,31 +14,33 @@ Aggiungi un elemento `p` all'interno del `footer`. Poi, annida un elemento di an Non dovresti modificare l'elemento `footer` esistente. ```js -assert($('footer').length === 1); +assert(document.querySelectorAll("footer").length === 1); ``` -Il nuovo elemento `p` dovrebbe essere annidato nell'elemento `footer`. +Il nuovo elemento `p` dovrebbe essere annidato nell'elemento `footer`. Dovresti aggiungere solo un elemento `p`. ```js -assert($('footer').children('p').length === 1); +assert(document.querySelectorAll("footer > p").length === 1); +assert(document.querySelectorAll("footer p").length === 1); ``` -Il nuovo elemento `a` dovrebbe essere annidato nell'elemento `p`. +Il nuovo elemento `a` dovrebbe essere annidato nel nuovo elemento `p`. Dovresti aggiungere solo un elemento `a`. ```js -assert($('footer').children('p').children('a').length === 1); +assert(document.querySelectorAll("footer > p > a").length === 1); +assert(document.querySelectorAll("footer a").length === 1); ``` Il nuovo elemento `a` dovrebbe avere il testo `Visit our website`. ```js -assert($('footer').find('a')[0].innerText.match(/Visit our website/i)); +assert(document.querySelector("footer > p > a")?.innerText === "Visit our website"); ``` Il nuovo elemento `a` dovrebbe contenere il link `https://www.freecodecamp.org`. Ricorda che gli elementi `a` utilizzano l'attributo `href` per creare un link. ```js -assert($('footer').find('a').attr('href') === 'https://www.freecodecamp.org'); +assert(document.querySelector("footer > p > a")?.href === "https://www.freecodecamp.org/"); ``` # --seed-- @@ -97,6 +99,7 @@ assert($('footer').find('a').attr('href') === 'https://www.freecodecamp.org'); --fcc-editable-region-- --fcc-editable-region-- diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537485c4f2a624f18d7794.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537485c4f2a624f18d7794.md index a777b662e71..298b64272e0 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537485c4f2a624f18d7794.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537485c4f2a624f18d7794.md @@ -9,6 +9,8 @@ dashedName: step-1 Inizia con il testo HTML standard. Aggiungi la dichiarazione `DOCTYPE` e gli elementi `html`, `head` e `body`. +Aggiungi l'attributo `lang` al tag di apertura `` impostando il suo valore su `en`. + # --hints-- Il codice dovrebbe contenere il riferimento `DOCTYPE`. @@ -23,7 +25,7 @@ Dovresti includere uno spazio dopo il riferimento `DOCTYPE`. assert(code.match(//gi)); L'elemento `html` dovrebbe avere un tag di apertura. ```js -assert(code.match(//gi)); +assert(code.match(/|/gi)); ``` L'elemento `html` dovrebbe avere un tag di chiusura. @@ -47,7 +49,13 @@ L'elemento `html` dovrebbe avere un tag di chiusura. assert(code.match(/<\/html\s*>/)); ``` -La dichiarazione `DOCTYPE` dovrebbe essere all'inizio del tuo HTML. +Il tag di apertura `` dovrebbe avere l'attributo `lang` con il valore `en`. + +```js +assert(code.match(//)); +``` + +La dichiarazione `DOCTYPE` dovrebbe essere all'inizio dell'HTML. ```js assert(__helpers.removeHtmlComments(code).match(/^\s*/i)); @@ -83,13 +91,13 @@ Gli elementi `head` e `body` dovrebbero essere fratelli. assert(document.querySelector('head')?.nextElementSibling?.localName === 'body'); ``` -L'elemento `head` dovrebbe essere all'interno dell'elemento `html`. +L'elemento `head` dovrebbe essere dentro l'elemento `html`. ```js assert([...document.querySelector('html')?.children].some(x => x?.localName === 'head')); ``` -L' elemento `body` dovrebbe essere all'interno dell'elemento `html`. +L'elemento `body` dovrebbe essere dentro l''elemento `html`. ```js assert([...document.querySelector('html')?.children].some(x => x?.localName === 'body')); diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537c5f81f0cf325b4a854c.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537c5f81f0cf325b4a854c.md index 8b949603254..df54ff00a52 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537c5f81f0cf325b4a854c.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537c5f81f0cf325b4a854c.md @@ -7,34 +7,34 @@ dashedName: step-4 # --description-- -All'interno dell'elemento `body`, crea un `div` con l'attributo `class` impostato su `header`. +Aggiungi un elemento `header` all'interno dell'elemento `body` e assegnagli la classe `header`. -All'interno dell'elemento `.header` annida un elemento `h1` con il testo `CSS FLEXBOX PHOTO GALLERY`. +All'interno dell'`header`, crea un `h1` con il testo `css flexbox photo gallery`. # --hints-- Dovresti avere un elemento `div` all'interno dell'elemento `body`. ```js -assert.exists(document.querySelector('body')?.querySelector('div')) +assert.exists(document.querySelector('body')?.querySelector('header')); ``` -L'elemento `div` dovrebbe avere l'attributo `class` con il valore `header`. +L'elemento `header` dovrebbe avere un attributo `class` con il valore `header`. ```js -assert(document?.querySelector('body')?.querySelector('div')?.classList?.contains('header')) +assert(document?.querySelector('body')?.querySelector('header')?.classList?.contains('header')); ``` -L'elemento `.header` dovrebbe avere un elemento `h1`. +L'elemento `header` dovrebbe avere un elemento `h1` al suo interno. ```js assert.exists(document.querySelector('.header')?.querySelector('h1')); ``` -L'elemento `h1` dovrebbe contenere il testo `CSS FLEXBOX PHOTO GALLERY`. Ricorda che le maiuscole contano. +L'elemento `h1` dovrebbe avere il testo `css flexbox photo gallery` al suo interno. ```js -assert(document?.querySelector('.header')?.querySelector('h1')?.innerText === 'CSS FLEXBOX PHOTO GALLERY') +assert(document?.querySelector('.header')?.querySelector('h1')?.innerText === 'css flexbox photo gallery'); ``` # --seed-- @@ -45,7 +45,7 @@ assert(document?.querySelector('.header')?.querySelector('h1')?.innerText === 'C --fcc-editable-region-- - + Photo Gallery diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537c9eecea6a335db6da79.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537c9eecea6a335db6da79.md index 858c15770e9..066dd266c17 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537c9eecea6a335db6da79.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537c9eecea6a335db6da79.md @@ -7,34 +7,34 @@ dashedName: step-5 # --description-- -Al di sotto dell'elemento `.header`, crea un nuovo elemento `div` con un attributo `id` del valore di `gallery`. +Al di sotto dell'`header`, crea un nuovo elemento `div` e assegnagli la classe `gallery`. -In quest'elemento `#gallery`, crea dieci elementi `img`. +In quest'elemento `.gallery`, crea nove elementi `img`. # --hints-- Dovresti creare un secondo elemento `div` nell'elemento `body`. ```js -assert(document.querySelector('body')?.querySelectorAll('div')?.length === 2); +assert(document.querySelector('body')?.querySelectorAll('div')?.length >= 1); +``` + +Il nuovo elemento `div` dovrebbe avere un attributo `class` con il valore `gallery`. + +```js +assert(document.querySelector('body')?.querySelector('.gallery')); ``` Il nuovo elemento `div` dovrebbe trovarsi dopo l'elemento `.header`. ```js -assert(document.querySelector('body')?.querySelectorAll('div')?.[0]?.classList?.contains('header')); +assert(document.querySelector('header')?.nextElementSibling?.classList?.contains('gallery')); ``` -Il nuovo elemento `div` dovrebbe avere un `id` con il valore `gallery`. +L'elemento `.gallery` dovrebbe contenere nove elementi `img`. ```js -assert(document.querySelector('body')?.querySelectorAll('div')?.[1]?.id === 'gallery'); -``` - -L'elemento `#gallery` dovrebbe contenere dieci elementi `img`. - -```js -assert(document.querySelector('#gallery')?.querySelectorAll('img')?.length === 10); +assert(document.querySelector('.gallery')?.querySelectorAll('img')?.length === 9); ``` # --seed-- @@ -44,7 +44,7 @@ assert(document.querySelector('#gallery')?.querySelectorAll('img')?.length === 1 ```html --fcc-editable-region-- - + @@ -52,9 +52,9 @@ assert(document.querySelector('#gallery')?.querySelectorAll('img')?.length === 1 -
-

CSS FLEXBOX PHOTO GALLERY

-
+
+

css flexbox photo gallery

+
--fcc-editable-region-- diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537d86bdc3dd343688fceb.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537d86bdc3dd343688fceb.md index 871f5da3a45..bcd77ead65c 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537d86bdc3dd343688fceb.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/61537d86bdc3dd343688fceb.md @@ -7,9 +7,7 @@ dashedName: step-6 # --description-- -Adesso, dovresti assegnare a ogni elemento `img` un attributo `src`. Stai per utilizzare il formato `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/#.jpg`, sostituendo `#` con l'ordine dell'elemento `img`. - -Quindi il primo elemento `img` avrà `1.jpg`, il secondo `2.jpg` e così via. +Dai a ogni `img` un attributo `src` a seconda dell'ordine nel documento. Il primo elemento `img` dovrebbe avere un `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/1.jpg`. Gli altri dovrebbero avere lo stesso valore, tranne per il numero `1`, da sostituire con il numero dell'elemento `img` nel documento. # --hints-- @@ -20,73 +18,67 @@ const images = [...document.querySelectorAll('img')]; assert(images.every(image => image.getAttribute('src'))); ``` -Il primo elemento `img` dovrebbe avere un attributo `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/1.jpg`. +Il primo elemento `img` dovrebbe avere `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/1.jpg` impostato come valore dell'attributo `src`. ```js assert(document.querySelectorAll('img')?.[0]?.getAttribute('src') === 'https://cdn.freecodecamp.org/curriculum/css-photo-gallery/1.jpg'); ``` -Il secondo elemento `img` dovrebbe avere un attributo `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/2.jpg`. +Il secondo elemento `img` dovrebbe avere `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/2.jpg` impostato come valore dell'attributo `src`. ```js assert(document.querySelectorAll('img')?.[1]?.getAttribute('src') === 'https://cdn.freecodecamp.org/curriculum/css-photo-gallery/2.jpg'); ``` -Il terzo elemento `img` dovrebbe avere un attributo `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/3.jpg`. +Il terzo elemento `img` dovrebbe avere `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/3.jpg` impostato come valore dell'attributo `src`. ```js assert(document.querySelectorAll('img')?.[2]?.getAttribute('src') === 'https://cdn.freecodecamp.org/curriculum/css-photo-gallery/3.jpg'); ``` -Il quarto elemento `img` dovrebbe avere un attributo `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/4.jpg`. +Il quarto elemento `img` dovrebbe avere `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/4.jpg` impostato come valore dell'attributo `src`. ```js assert(document.querySelectorAll('img')?.[3]?.getAttribute('src') === 'https://cdn.freecodecamp.org/curriculum/css-photo-gallery/4.jpg'); ``` -Il quinto elemento `img` dovrebbe avere un attributo `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/5.jpg`. +Il quinto elemento `img` dovrebbe avere `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/5.jpg` impostato come valore dell'attributo `src`. ```js assert(document.querySelectorAll('img')?.[4]?.getAttribute('src') === 'https://cdn.freecodecamp.org/curriculum/css-photo-gallery/5.jpg'); ``` -Il sesto elemento `img` dovrebbe avere un attributo `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/6.jpg`. +Il sesto elemento `img` dovrebbe avere `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/6.jpg` impostato come valore dell'attributo `src`. ```js assert(document.querySelectorAll('img')?.[5]?.getAttribute('src') === 'https://cdn.freecodecamp.org/curriculum/css-photo-gallery/6.jpg'); ``` -Il settimo elemento `img` dovrebbe avere un attributo `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/7.jpg`. +Il settimo elemento `img` dovrebbe avere `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/7.jpg` impostato come valore dell'attributo `src`. ```js assert(document.querySelectorAll('img')?.[6]?.getAttribute('src') === 'https://cdn.freecodecamp.org/curriculum/css-photo-gallery/7.jpg'); ``` -L'ottavo elemento `img` dovrebbe avere un attributo `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/8.jpg`. +L'ottavo elemento `img` dovrebbe avere `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/8.jpg` impostato come valore dell'attributo `src`. ```js assert(document.querySelectorAll('img')?.[7]?.getAttribute('src') === 'https://cdn.freecodecamp.org/curriculum/css-photo-gallery/8.jpg'); ``` -Il nono elemento `img` dovrebbe avere un attributo `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/9.jpg`. +Il nono elemento `img` dovrebbe avere `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/9.jpg` impostato come valore dell'attributo `src`. ```js assert(document.querySelectorAll('img')?.[8]?.getAttribute('src') === 'https://cdn.freecodecamp.org/curriculum/css-photo-gallery/9.jpg'); ``` -Il decimo elemento `img` dovrebbe avere un attributo `src` con il valore `https://cdn.freecodecamp.org/curriculum/css-photo-gallery/10.jpg`. - -```js -assert(document.querySelectorAll('img')?.[9]?.getAttribute('src') === 'https://cdn.freecodecamp.org/curriculum/css-photo-gallery/10.jpg'); -``` - # --seed-- ## --seed-contents-- ```html - + @@ -94,21 +86,20 @@ assert(document.querySelectorAll('img')?.[9]?.getAttribute('src') === 'https://c -
-

CSS FLEXBOX PHOTO GALLERY

-
+
+

css flexbox photo gallery

+
--fcc-editable-region-- -