# Simple JavaScript example
text <- "Code:\n```javascript\nconsole.log('Hello');\n```"
extract_javascript_code(text)
# Using 'js' tag
text <- "```js\nconst x = 42;\n```"
extract_javascript_code(text)
# Using 'jsx' tag for React
text <- "```jsx\nHello World\n```"
extract_javascript_code(text)
# Multiple blocks with different tags
response <- "
Frontend code:
```javascript
function fetchData() {
return fetch('/api/data')
.then(response => response.json());
}
```
React component:
```jsx
const MyComponent = () => {
const [data, setData] = useState([]);
useEffect(() => {
fetchData().then(setData);
}, []);
return (
{data.map(item => {item.name})}
);
};
```
Node.js backend:
```js
const express = require('express');
const app = express();
app.get('/api/data', (req, res) => {
res.json([{id: 1, name: 'Item 1'}]);
});
app.listen(3000);
```
"
codes <- extract_javascript_code(response)
length(codes) # Returns 3
Run the code above in your browser using DataLab