Strings Js Notes
Strings Js Notes
```javascript
const fruits = ["Apple", "Banana", "Cherry"];
```
```javascript
console.log(fruits[0]); // "Apple"
console.log(fruits[1]); // "Banana"
```
```javascript
fruits[1] = "Blueberry"; // Changes "Banana" to "Blueberry"
```
```javascript
fruits.push("Orange");
```
```javascript
fruits.pop(); // Removes "Orange"
```
```javascript
fruits.shift(); // Removes "Apple"
```
```javascript
fruits.unshift("Grapes");
```
```javascript
const joinedString = fruits.join(", "); // "Grapes, Mango, Cherry"
```
```javascript
fruits.sort(); // ["Cherry", "Grapes", "Mango"]
```
```javascript
fruits.reverse(); // ["Mango", "Grapes", "Cherry"]
```
```javascript
const index = fruits.indexOf("Cherry"); // 2
```
```javascript
const hasMango = fruits.includes("Mango"); // true
```
```javascript
const longFruits = fruits.filter(fruit => fruit.length > 5); // ["Mango"]
```
- **`.map()`**: Creates a new array with the results of applying a function to each
string.
```javascript
const uppercasedFruits = fruits.map(fruit => fruit.toUpperCase()); // ["MANGO",
"GRAPES", "CHERRY"]
```
- **`for` loop**:
```javascript
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}
```
- **`forEach()`**:
```javascript
fruits.forEach(fruit => console.log(fruit));
```
- **`for...of`**:
```javascript
for (const fruit of fruits) {
console.log(fruit);
}
```
```javascript
const fruitLengths = fruits.map(fruit => fruit.length); // [5, 6, 6]
```
```javascript
const matrix = [
["Apple", "Banana"],
["Cherry", "Date"]
];
console.log(matrix[1][0]); // "Cherry"
```
### **Summary**
This overview should help you understand how to work with strings in arrays
effectively! If you have more specific questions or need examples, feel free to
ask.