java - 如何从查询字符串中的字符串中获取特定值

标签 java javascript asp.net

我有 li 和文本 id=452/name=Vova/Price=457$ 我需要在 clien 中构建 var id、名称、价格,并为每个变量获取我可以使用它们的正确文本 这看起来会像这样

var id=452
var name=vova
var Price=457$

最佳答案

var liText = "id=452/name=Vova/Price=457$";

var vars = liText.split("/");
var obj = {};
vars.forEach(function(v) {
    var keyValue = v.split("=");
    obj[keyValue[0]] = keyValue[1];
});

使用对象表示法obj["id"]访问它们,或者将它们分配给您的变量(如果您需要的话)。

var id = obj["id"];
var name = obj["name"];
var price = obj["Price"];

JSFiddle

关于java - 如何从查询字符串中的字符串中获取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17131247/

相关文章:

c# - WCF CORS 已设置,但仍然出现 No 'Access-Control-Allow-Origin' header is present

ASP.NET C# - 使用用户控件的下拉列表

java - 在java中创建变量别名

php - 帮助将 javascript 函数转换为 php

javascript - Tinymce 添加文件选择器按钮以添加链接

javascript - 使用 Jquery 克隆下拉列表并附加到动态 Div

java - 如何禁用 eclipse 上的控制台日志

java - 将使用 JPanel 扩展的类添加到现有 JPanel

java - 没有控制反转的 JUnit

javascript - js Sequelize 链关联访问器