2022.3.15 charAt nignx get请求

1.387. 字符串中的第一个唯一字符
给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。
要点:1.不重复的字符 indexOf(i)==lastIndexOf(i); 2.charAt() 方法用于返回指定索引处的字符 Java: char result = s.charAt(6);js: var n = str.charAt(str.length-1);

class Solution {
     public int firstUniqChar(String s) {
        int result=-1;
        for(int i=0;i<s.length();i++){
           char ch=s.charAt(i);
            if(s.indexOf(ch)==s.lastIndexOf(ch)){
                result=i;
                break;
            }
        }
        return result;
    }
}

2.1295. 统计位数为偶数的数字
给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。
思路:整除10的次数

var findNumbers = function (nums) {
    let result = [];
    let number = 1;//初始值为1,至少是个位数
    let count = 0;
    for (let i = 0; i < nums.length; i++) {
        number = 1;
        let num = nums[i] / 10;
        while (num >= 10) {
            number++;
            num = num / 10;
        }//大于10一直整除
        if (num < 1) {
            result.push(number);
        }//出错点:没考虑个位数整除10的商是<1
        if (num >= 1 & num < 10) {
            number++;
            result.push(number);
        }//>10的数最终只剩1种情况
//中间不能用break;否则会直接退出for循环
    }
    for (let i = 0; i < result.length; i++) {
        if (result[i] % 2 == 0) {
            count++;
        }
    }
    return count;
};

3.后端get请求路径

 app.get("/add", async function (req, res) {//这里不能加/api,加了前端发请求会404报错
      let addMessage = await EastService.getInstance().addUserData(req.query.username, req.query.password);
      res.send(addMessage);
    });

4.前端axios 发get&post请求

 async submit() {
      let name = this.user.username;
      let word = this.user.password;
      
       get请求
      // let data = { username: name, password: word };
      // let result = await axios({
      //   method: "get",
      //   url: "/api/add",
      //   timeout: 1000000,
      //   params: data,
      // });

post请求
      let formData = new FormData();
      formData.append("username", name);
      formData.append("password", word);
      let result = await axios.post("/api/add", formData);
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值